authentik.providers.saml.urls
authentik SAML IDP URLs
1"""authentik SAML IDP URLs""" 2 3from django.urls import path 4 5from authentik.providers.saml.api.property_mappings import SAMLPropertyMappingViewSet 6from authentik.providers.saml.api.providers import SAMLProviderViewSet 7from authentik.providers.saml.views import metadata, sso, unified 8from authentik.providers.saml.views.sp_slo import ( 9 SPInitiatedSLOBindingPOSTView, 10 SPInitiatedSLOBindingRedirectView, 11) 12 13urlpatterns = [ 14 # Unified Endpoint - handles SSO and SLO based on message type 15 path( 16 "<slug:application_slug>/", 17 unified.SAMLUnifiedView.as_view(), 18 name="base", 19 ), 20 # IdP-initiated 21 path( 22 "<slug:application_slug>/init/", 23 sso.SAMLSSOBindingInitView.as_view(), 24 name="init", 25 ), 26 # LEGACY Endpoints (backward compatibility) 27 # SSO Bindings 28 path( 29 "<slug:application_slug>/sso/binding/redirect/", 30 sso.SAMLSSOBindingRedirectView.as_view(), 31 name="sso-redirect", 32 ), 33 path( 34 "<slug:application_slug>/sso/binding/post/", 35 sso.SAMLSSOBindingPOSTView.as_view(), 36 name="sso-post", 37 ), 38 # SSO IdP Initiated 39 path( 40 "<slug:application_slug>/sso/binding/init/", 41 sso.SAMLSSOBindingInitView.as_view(), 42 name="sso-init", 43 ), 44 # SLO Bindings - SP-initiated 45 path( 46 "<slug:application_slug>/slo/binding/redirect/", 47 SPInitiatedSLOBindingRedirectView.as_view(), 48 name="slo-redirect", 49 ), 50 path( 51 "<slug:application_slug>/slo/binding/post/", 52 SPInitiatedSLOBindingPOSTView.as_view(), 53 name="slo-post", 54 ), 55 # Metadata 56 path( 57 "<slug:application_slug>/metadata/", 58 metadata.MetadataDownload.as_view(), 59 name="metadata-download", 60 ), 61] 62 63api_urlpatterns = [ 64 ("propertymappings/provider/saml", SAMLPropertyMappingViewSet), 65 ("providers/saml", SAMLProviderViewSet), 66]
urlpatterns =
[<URLPattern '<slug:application_slug>/' [name='base']>, <URLPattern '<slug:application_slug>/init/' [name='init']>, <URLPattern '<slug:application_slug>/sso/binding/redirect/' [name='sso-redirect']>, <URLPattern '<slug:application_slug>/sso/binding/post/' [name='sso-post']>, <URLPattern '<slug:application_slug>/sso/binding/init/' [name='sso-init']>, <URLPattern '<slug:application_slug>/slo/binding/redirect/' [name='slo-redirect']>, <URLPattern '<slug:application_slug>/slo/binding/post/' [name='slo-post']>, <URLPattern '<slug:application_slug>/metadata/' [name='metadata-download']>]
api_urlpatterns =
[('propertymappings/provider/saml', <class 'authentik.providers.saml.api.property_mappings.SAMLPropertyMappingViewSet'>), ('providers/saml', <class 'authentik.providers.saml.api.providers.SAMLProviderViewSet'>)]