authentik.sources.scim.urls
SCIM URLs
1"""SCIM URLs""" 2 3from django.urls import path 4 5from authentik.sources.scim.api.groups import SCIMSourceGroupViewSet 6from authentik.sources.scim.api.property_mappings import SCIMSourcePropertyMappingViewSet 7from authentik.sources.scim.api.sources import SCIMSourceViewSet 8from authentik.sources.scim.api.users import SCIMSourceUserViewSet 9from authentik.sources.scim.views.v2 import ( 10 base, 11 groups, 12 resource_types, 13 schemas, 14 service_provider_config, 15 users, 16) 17 18urlpatterns = [ 19 path( 20 "<slug:source_slug>/v2", 21 base.SCIMRootView.as_view(), 22 name="v2-root", 23 ), 24 path( 25 "<slug:source_slug>/v2/Users", 26 users.UsersView.as_view(), 27 name="v2-users", 28 ), 29 path( 30 "<slug:source_slug>/v2/Users/<str:user_id>", 31 users.UsersView.as_view(), 32 name="v2-users", 33 ), 34 path( 35 "<slug:source_slug>/v2/Groups", 36 groups.GroupsView.as_view(), 37 name="v2-groups", 38 ), 39 path( 40 "<slug:source_slug>/v2/Groups/<str:group_id>", 41 groups.GroupsView.as_view(), 42 name="v2-groups", 43 ), 44 path( 45 "<slug:source_slug>/v2/Schemas", 46 schemas.SchemaView.as_view(), 47 name="v2-schema", 48 ), 49 path( 50 "<slug:source_slug>/v2/Schemas/<str:schema_uri>", 51 schemas.SchemaView.as_view(), 52 name="v2-schema", 53 ), 54 path( 55 "<slug:source_slug>/v2/ServiceProviderConfig", 56 service_provider_config.ServiceProviderConfigView.as_view(), 57 name="v2-service-provider-config", 58 ), 59 path( 60 "<slug:source_slug>/v2/ResourceTypes", 61 resource_types.ResourceTypesView.as_view(), 62 name="v2-resource-types", 63 ), 64 path( 65 "<slug:source_slug>/v2/ResourceTypes/<str:resource_type>", 66 resource_types.ResourceTypesView.as_view(), 67 name="v2-resource-types", 68 ), 69] 70 71api_urlpatterns = [ 72 ("propertymappings/source/scim", SCIMSourcePropertyMappingViewSet), 73 ("sources/scim", SCIMSourceViewSet), 74 ("sources/scim_users", SCIMSourceUserViewSet), 75 ("sources/scim_groups", SCIMSourceGroupViewSet), 76]
urlpatterns =
[<URLPattern '<slug:source_slug>/v2' [name='v2-root']>, <URLPattern '<slug:source_slug>/v2/Users' [name='v2-users']>, <URLPattern '<slug:source_slug>/v2/Users/<str:user_id>' [name='v2-users']>, <URLPattern '<slug:source_slug>/v2/Groups' [name='v2-groups']>, <URLPattern '<slug:source_slug>/v2/Groups/<str:group_id>' [name='v2-groups']>, <URLPattern '<slug:source_slug>/v2/Schemas' [name='v2-schema']>, <URLPattern '<slug:source_slug>/v2/Schemas/<str:schema_uri>' [name='v2-schema']>, <URLPattern '<slug:source_slug>/v2/ServiceProviderConfig' [name='v2-service-provider-config']>, <URLPattern '<slug:source_slug>/v2/ResourceTypes' [name='v2-resource-types']>, <URLPattern '<slug:source_slug>/v2/ResourceTypes/<str:resource_type>' [name='v2-resource-types']>]
api_urlpatterns =
[('propertymappings/source/scim', <class 'authentik.sources.scim.api.property_mappings.SCIMSourcePropertyMappingViewSet'>), ('sources/scim', <class 'authentik.sources.scim.api.sources.SCIMSourceViewSet'>), ('sources/scim_users', <class 'authentik.sources.scim.api.users.SCIMSourceUserViewSet'>), ('sources/scim_groups', <class 'authentik.sources.scim.api.groups.SCIMSourceGroupViewSet'>)]