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
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
Inherited Members
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
model =
<class 'authentik.providers.saml.models.SAMLSession'>