41 lines
1.6 KiB
Python
41 lines
1.6 KiB
Python
from django.contrib import admin
|
|
from django.urls import include, path
|
|
|
|
from drf_spectacular.views import SpectacularAPIView, SpectacularSwaggerView
|
|
|
|
api_v1_patterns = [
|
|
path("identity/", include("apps.identity.urls")),
|
|
path("auth/", include("apps.authentication.urls")),
|
|
path("users/", include("apps.identity.user_urls")),
|
|
path("organizations/", include("apps.organization.urls")),
|
|
path("products/", include("apps.product.urls")),
|
|
path("profiles/", include("apps.profile.urls")),
|
|
path("access/", include("apps.access.urls")),
|
|
path("applications/", include("apps.application.urls")),
|
|
path("sessions/", include("apps.session.urls")),
|
|
path("security/", include("apps.security.urls")),
|
|
path("verification/", include("apps.verification.urls")),
|
|
path("membership/", include("apps.membership.urls")),
|
|
path("health/", include("apps.common.urls")),
|
|
]
|
|
|
|
urlpatterns = [
|
|
path("admin/", admin.site.urls),
|
|
path("api/schema/", SpectacularAPIView.as_view(), name="schema"),
|
|
path(
|
|
"api/docs/",
|
|
SpectacularSwaggerView.as_view(url_name="schema"),
|
|
name="api-docs",
|
|
),
|
|
path("oauth/", include("apps.oauth.urls")),
|
|
path("sso/", include("apps.sso.urls")),
|
|
path(".well-known/openid-configuration", include("apps.oauth.discovery_urls")),
|
|
path("api/v1/tokens/", include("apps.token_blacklist.urls")),
|
|
path("api/v1/", include(api_v1_patterns)),
|
|
path("v1/", include(api_v1_patterns)),
|
|
]
|
|
|
|
admin.site.site_header = "Identity Platform Admin"
|
|
admin.site.site_title = "Identity Platform"
|
|
admin.site.index_title = "Identity Platform Administration"
|