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
 8from authentik.providers.saml.views.sp_slo import (
 9    SPInitiatedSLOBindingPOSTView,
10    SPInitiatedSLOBindingRedirectView,
11)
12
13urlpatterns = [
14    # SSO Bindings
15    path(
16        "<slug:application_slug>/sso/binding/redirect/",
17        sso.SAMLSSOBindingRedirectView.as_view(),
18        name="sso-redirect",
19    ),
20    path(
21        "<slug:application_slug>/sso/binding/post/",
22        sso.SAMLSSOBindingPOSTView.as_view(),
23        name="sso-post",
24    ),
25    # SSO IdP Initiated
26    path(
27        "<slug:application_slug>/sso/binding/init/",
28        sso.SAMLSSOBindingInitView.as_view(),
29        name="sso-init",
30    ),
31    # SLO Bindings - SP-initiated
32    path(
33        "<slug:application_slug>/slo/binding/redirect/",
34        SPInitiatedSLOBindingRedirectView.as_view(),
35        name="slo-redirect",
36    ),
37    path(
38        "<slug:application_slug>/slo/binding/post/",
39        SPInitiatedSLOBindingPOSTView.as_view(),
40        name="slo-post",
41    ),
42    # Metadata
43    path(
44        "<slug:application_slug>/metadata/",
45        metadata.MetadataDownload.as_view(),
46        name="metadata-download",
47    ),
48]
49
50api_urlpatterns = [
51    ("propertymappings/provider/saml", SAMLPropertyMappingViewSet),
52    ("providers/saml", SAMLProviderViewSet),
53]
urlpatterns = [<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'>)]