From 0aba9ba120faa0ca1c1122664c70915851d96314 Mon Sep 17 00:00:00 2001 From: Bai Date: Tue, 2 Dec 2025 10:28:16 +0800 Subject: [PATCH] perf: hide the unused URLs in OAuth2 provider --- apps/jumpserver/urls.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/apps/jumpserver/urls.py b/apps/jumpserver/urls.py index 6befe99d5..86159c3b8 100644 --- a/apps/jumpserver/urls.py +++ b/apps/jumpserver/urls.py @@ -9,6 +9,7 @@ from django.conf import settings from django.conf.urls.static import static from django.urls import path, include, re_path from django.views.i18n import JavaScriptCatalog +from oauth2_provider import views as oauth2_provider_views from . import views, api @@ -44,6 +45,13 @@ if settings.MCP_ENABLED: path('resources///', api.ResourceDetailApi.as_view()), ]) + +oauth2_provider_patterns = [ + path("authorize/", oauth2_provider_views.AuthorizationView.as_view(), name="authorize"), + path("token/", oauth2_provider_views.TokenView.as_view(), name="token"), + path("revoke_token/", oauth2_provider_views.RevokeTokenView.as_view(), name="revoke-token"), +] + app_view_patterns = [ path('auth/', include('authentication.urls.view_urls'), name='auth'), path('ops/', include('ops.urls.view_urls'), name='ops'), @@ -54,7 +62,7 @@ app_view_patterns = [ path('download/', views.ResourceDownload.as_view(), name='download'), path('redirect/confirm/', views.RedirectConfirm.as_view(), name='redirect-confirm'), path('i18n//', views.I18NView.as_view(), name='i18n-switch'), - path('oauth2-provider/', include('oauth2_provider.urls', namespace='oauth2-provider')), + path('oauth2-provider/', include(oauth2_provider_patterns), name='oauth2-provider') ] if settings.XPACK_ENABLED: