Corp/backend/api/oidc/urls.py
Игорь Надеин 8b75c6b5d0
All checks were successful
Deploy production / deploy (push) Successful in 10m4s
Expose protected employee directory for HI-RO
2026-10-27 18:37:27 +03:00

38 lines
1.2 KiB
Python

from django.urls import path
from oauth2_provider import views
from .views import (
CorporateAuthorizationView,
CorporateIntrospectTokenView,
CorporateRevokeTokenView,
CorporateTokenView,
hiro_employee_directory,
)
app_name = "oauth2_provider"
# Client registration is intentionally absent. Administrators register trusted
# applications in Django Admin, while public OAuth/OIDC endpoints stay standard.
urlpatterns = [
path("authorize/", CorporateAuthorizationView.as_view(), name="authorize"),
path("token/", CorporateTokenView.as_view(), name="token"),
path(
"revoke_token/",
CorporateRevokeTokenView.as_view(),
name="revoke-token",
),
path(
"introspect/",
CorporateIntrospectTokenView.as_view(),
name="introspect",
),
path(
".well-known/openid-configuration",
views.ConnectDiscoveryInfoView.as_view(),
name="oidc-connect-discovery-info",
),
path(".well-known/jwks.json", views.JwksInfoView.as_view(), name="jwks-info"),
path("userinfo/", views.UserInfoView.as_view(), name="user-info"),
path("hiro-directory/", hiro_employee_directory, name="hiro-directory"),
]