mirror of
https://github.com/suitenumerique/drive.git
synced 2026-04-25 17:15:19 +02:00
🐛(backend) load jwks url when OIDC_RS_PRIVATE_KEY_STR is set
When the resource server is enabled and the backend used is JWTResourceServerBackend, then the API should expose a JWKS endpoint to share the RSA public key to the OIDC provider. Everything is made in the Django LaSuite library, but the URL is not included in the Drive URLs. This commit adds it when the setting OIDC_RS_PRIVATE_KEY_STR is set.
This commit is contained in:
@@ -36,6 +36,10 @@ and this project adheres to
|
||||
|
||||
- 🐛(backend) fix openapi schema for item access endpoints
|
||||
|
||||
### Fixed
|
||||
|
||||
- 🐛(backend) load jwks url when OIDC_RS_PRIVATE_KEY_STR is set
|
||||
|
||||
## [v0.16.0] - 2026-04-09
|
||||
|
||||
### Added
|
||||
|
||||
@@ -4,6 +4,7 @@ from django.conf import settings
|
||||
from django.urls import include, path, re_path
|
||||
|
||||
from lasuite.oidc_login.urls import urlpatterns as oidc_urls
|
||||
from lasuite.oidc_resource_server.urls import urlpatterns as oidc_resource_server_urls
|
||||
from rest_framework.routers import DefaultRouter
|
||||
|
||||
from core.api import viewsets
|
||||
@@ -112,6 +113,14 @@ if settings.OIDC_RESOURCE_SERVER_ENABLED:
|
||||
)
|
||||
)
|
||||
|
||||
if settings.OIDC_RS_PRIVATE_KEY_STR:
|
||||
urlpatterns.append(
|
||||
path(
|
||||
f"api/{settings.API_VERSION}/",
|
||||
include([*oidc_resource_server_urls]),
|
||||
)
|
||||
)
|
||||
|
||||
if settings.METRICS_ENABLED:
|
||||
usage_metrics_router = DefaultRouter()
|
||||
usage_metrics_router.register(
|
||||
|
||||
Reference in New Issue
Block a user