authentik.providers.saml.api.sessions

SAML Session API Views

 1"""SAML Session API Views"""
 2
 3from rest_framework.fields import CharField
 4
 5from authentik.core.api.utils import ModelSerializer
 6from authentik.providers.saml.models import SAMLSession
 7
 8
 9class SAMLSessionSerializer(ModelSerializer):
10    """SAMLSession Serializer"""
11
12    provider_name = CharField(source="provider.name", read_only=True)
13    username = CharField(source="user.username", read_only=True)
14
15    class Meta:
16        model = SAMLSession
17        fields = [
18            "pk",
19            "provider",
20            "provider_name",
21            "user",
22            "username",
23            "session",
24            "session_index",
25            "name_id",
26            "name_id_format",
27            "created",
28            "expires",
29            "expiring",
30        ]
31        read_only_fields = fields
class SAMLSessionSerializer(authentik.core.api.utils.ModelSerializer):
10class SAMLSessionSerializer(ModelSerializer):
11    """SAMLSession Serializer"""
12
13    provider_name = CharField(source="provider.name", read_only=True)
14    username = CharField(source="user.username", read_only=True)
15
16    class Meta:
17        model = SAMLSession
18        fields = [
19            "pk",
20            "provider",
21            "provider_name",
22            "user",
23            "username",
24            "session",
25            "session_index",
26            "name_id",
27            "name_id_format",
28            "created",
29            "expires",
30            "expiring",
31        ]
32        read_only_fields = fields

SAMLSession Serializer

provider_name
username
class SAMLSessionSerializer.Meta:
16    class Meta:
17        model = SAMLSession
18        fields = [
19            "pk",
20            "provider",
21            "provider_name",
22            "user",
23            "username",
24            "session",
25            "session_index",
26            "name_id",
27            "name_id_format",
28            "created",
29            "expires",
30            "expiring",
31        ]
32        read_only_fields = fields
fields = ['pk', 'provider', 'provider_name', 'user', 'username', 'session', 'session_index', 'name_id', 'name_id_format', 'created', 'expires', 'expiring']
read_only_fields = ['pk', 'provider', 'provider_name', 'user', 'username', 'session', 'session_index', 'name_id', 'name_id_format', 'created', 'expires', 'expiring']