authentik.sources.oauth.urls
authentik OAuth source urls
1"""authentik OAuth source urls""" 2 3from django.urls import path 4 5from authentik.sources.oauth.api.property_mappings import OAuthSourcePropertyMappingViewSet 6from authentik.sources.oauth.api.source import OAuthSourceViewSet 7from authentik.sources.oauth.api.source_connection import ( 8 GroupOAuthSourceConnectionViewSet, 9 UserOAuthSourceConnectionViewSet, 10) 11from authentik.sources.oauth.types.registry import RequestKind 12from authentik.sources.oauth.views.dispatcher import DispatcherView 13 14urlpatterns = [ 15 path( 16 "login/<slug:source_slug>/", 17 DispatcherView.as_view(kind=RequestKind.REDIRECT), 18 name="oauth-client-login", 19 ), 20 path( 21 "callback/<slug:source_slug>/", 22 DispatcherView.as_view(kind=RequestKind.CALLBACK), 23 name="oauth-client-callback", 24 ), 25] 26 27api_urlpatterns = [ 28 ("propertymappings/source/oauth", OAuthSourcePropertyMappingViewSet), 29 ("sources/user_connections/oauth", UserOAuthSourceConnectionViewSet), 30 ("sources/group_connections/oauth", GroupOAuthSourceConnectionViewSet), 31 ("sources/oauth", OAuthSourceViewSet), 32]
urlpatterns =
[<URLPattern 'login/<slug:source_slug>/' [name='oauth-client-login']>, <URLPattern 'callback/<slug:source_slug>/' [name='oauth-client-callback']>]
api_urlpatterns =
[('propertymappings/source/oauth', <class 'authentik.sources.oauth.api.property_mappings.OAuthSourcePropertyMappingViewSet'>), ('sources/user_connections/oauth', <class 'authentik.sources.oauth.api.source_connection.UserOAuthSourceConnectionViewSet'>), ('sources/group_connections/oauth', <class 'authentik.sources.oauth.api.source_connection.GroupOAuthSourceConnectionViewSet'>), ('sources/oauth', <class 'authentik.sources.oauth.api.source.OAuthSourceViewSet'>)]