authentik.sources.plex.api.source_connection
1from rest_framework.viewsets import ModelViewSet 2 3from authentik.core.api.sources import ( 4 GroupSourceConnectionSerializer, 5 GroupSourceConnectionViewSet, 6 UserSourceConnectionSerializer, 7 UserSourceConnectionViewSet, 8) 9from authentik.sources.plex.models import GroupPlexSourceConnection, UserPlexSourceConnection 10 11 12class UserPlexSourceConnectionSerializer(UserSourceConnectionSerializer): 13 class Meta(UserSourceConnectionSerializer.Meta): 14 model = UserPlexSourceConnection 15 fields = UserSourceConnectionSerializer.Meta.fields + ["plex_token"] 16 extra_kwargs = { 17 **UserSourceConnectionSerializer.Meta.extra_kwargs, 18 "plex_token": {"write_only": True}, 19 } 20 21 22class UserPlexSourceConnectionViewSet(UserSourceConnectionViewSet, ModelViewSet): 23 queryset = UserPlexSourceConnection.objects.all() 24 serializer_class = UserPlexSourceConnectionSerializer 25 26 27class GroupPlexSourceConnectionSerializer(GroupSourceConnectionSerializer): 28 class Meta(GroupSourceConnectionSerializer.Meta): 29 model = GroupPlexSourceConnection 30 31 32class GroupPlexSourceConnectionViewSet(GroupSourceConnectionViewSet, ModelViewSet): 33 queryset = GroupPlexSourceConnection.objects.all() 34 serializer_class = GroupPlexSourceConnectionSerializer
class
UserPlexSourceConnectionSerializer(authentik.core.api.sources.UserSourceConnectionSerializer):
13class UserPlexSourceConnectionSerializer(UserSourceConnectionSerializer): 14 class Meta(UserSourceConnectionSerializer.Meta): 15 model = UserPlexSourceConnection 16 fields = UserSourceConnectionSerializer.Meta.fields + ["plex_token"] 17 extra_kwargs = { 18 **UserSourceConnectionSerializer.Meta.extra_kwargs, 19 "plex_token": {"write_only": True}, 20 }
User source connection
Inherited Members
class
UserPlexSourceConnectionSerializer.Meta(authentik.core.api.sources.UserSourceConnectionSerializer.Meta):
14 class Meta(UserSourceConnectionSerializer.Meta): 15 model = UserPlexSourceConnection 16 fields = UserSourceConnectionSerializer.Meta.fields + ["plex_token"] 17 extra_kwargs = { 18 **UserSourceConnectionSerializer.Meta.extra_kwargs, 19 "plex_token": {"write_only": True}, 20 }
model =
<class 'authentik.sources.plex.models.UserPlexSourceConnection'>
class
UserPlexSourceConnectionViewSet(authentik.core.api.sources.UserSourceConnectionViewSet, rest_framework.viewsets.ModelViewSet):
23class UserPlexSourceConnectionViewSet(UserSourceConnectionViewSet, ModelViewSet): 24 queryset = UserPlexSourceConnection.objects.all() 25 serializer_class = UserPlexSourceConnectionSerializer
User-source connection Viewset
serializer_class =
<class 'UserPlexSourceConnectionSerializer'>
class
GroupPlexSourceConnectionSerializer(authentik.core.api.sources.GroupSourceConnectionSerializer):
28class GroupPlexSourceConnectionSerializer(GroupSourceConnectionSerializer): 29 class Meta(GroupSourceConnectionSerializer.Meta): 30 model = GroupPlexSourceConnection
Group Source Connection
Inherited Members
class
GroupPlexSourceConnectionSerializer.Meta(authentik.core.api.sources.GroupSourceConnectionSerializer.Meta):
model =
<class 'authentik.sources.plex.models.GroupPlexSourceConnection'>
class
GroupPlexSourceConnectionViewSet(authentik.core.api.sources.GroupSourceConnectionViewSet, rest_framework.viewsets.ModelViewSet):
33class GroupPlexSourceConnectionViewSet(GroupSourceConnectionViewSet, ModelViewSet): 34 queryset = GroupPlexSourceConnection.objects.all() 35 serializer_class = GroupPlexSourceConnectionSerializer
Group-source connection Viewset
serializer_class =
<class 'GroupPlexSourceConnectionSerializer'>