authentik.enterprise.endpoints.connectors.fleet.api

FleetConnector API Views

 1"""FleetConnector API Views"""
 2
 3from rest_framework.viewsets import ModelViewSet
 4
 5from authentik.core.api.used_by import UsedByMixin
 6from authentik.endpoints.api.connectors import ConnectorSerializer
 7from authentik.enterprise.api import EnterpriseRequiredMixin
 8from authentik.enterprise.endpoints.connectors.fleet.models import FleetConnector
 9
10
11class FleetConnectorSerializer(EnterpriseRequiredMixin, ConnectorSerializer):
12    """FleetConnector Serializer"""
13
14    class Meta(ConnectorSerializer.Meta):
15        model = FleetConnector
16        fields = ConnectorSerializer.Meta.fields + [
17            "url",
18            "token",
19            "headers_mapping",
20            "map_users",
21            "map_teams_access_group",
22        ]
23        extra_kwargs = {
24            "token": {"write_only": True},
25        }
26
27
28class FleetConnectorViewSet(UsedByMixin, ModelViewSet):
29    """FleetConnector Viewset"""
30
31    queryset = FleetConnector.objects.all()
32    serializer_class = FleetConnectorSerializer
33    filterset_fields = [
34        "name",
35    ]
36    search_fields = ["name"]
37    ordering = ["name"]
12class FleetConnectorSerializer(EnterpriseRequiredMixin, ConnectorSerializer):
13    """FleetConnector Serializer"""
14
15    class Meta(ConnectorSerializer.Meta):
16        model = FleetConnector
17        fields = ConnectorSerializer.Meta.fields + [
18            "url",
19            "token",
20            "headers_mapping",
21            "map_users",
22            "map_teams_access_group",
23        ]
24        extra_kwargs = {
25            "token": {"write_only": True},
26        }

FleetConnector Serializer

class FleetConnectorSerializer.Meta(authentik.endpoints.api.connectors.ConnectorSerializer.Meta):
15    class Meta(ConnectorSerializer.Meta):
16        model = FleetConnector
17        fields = ConnectorSerializer.Meta.fields + [
18            "url",
19            "token",
20            "headers_mapping",
21            "map_users",
22            "map_teams_access_group",
23        ]
24        extra_kwargs = {
25            "token": {"write_only": True},
26        }
fields = ['connector_uuid', 'name', 'enabled', 'component', 'verbose_name', 'verbose_name_plural', 'meta_model_name', 'url', 'token', 'headers_mapping', 'map_users', 'map_teams_access_group']
extra_kwargs = {'token': {'write_only': True}}
class FleetConnectorViewSet(authentik.core.api.used_by.UsedByMixin, rest_framework.viewsets.ModelViewSet):
29class FleetConnectorViewSet(UsedByMixin, ModelViewSet):
30    """FleetConnector Viewset"""
31
32    queryset = FleetConnector.objects.all()
33    serializer_class = FleetConnectorSerializer
34    filterset_fields = [
35        "name",
36    ]
37    search_fields = ["name"]
38    ordering = ["name"]

FleetConnector Viewset

queryset = <InheritanceQuerySet []>
serializer_class = <class 'FleetConnectorSerializer'>
filterset_fields = ['name']
search_fields = ['name']
ordering = ['name']
name = None
description = None
suffix = None
detail = None
basename = None