from django.urls import path from oauth2_provider import views from .views import ( CorporateAuthorizationView, CorporateConnectDiscoveryView, CorporateIntrospectTokenView, CorporateRevokeTokenView, CorporateTokenView, ) 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", CorporateConnectDiscoveryView.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"), ]