refactor(oidc): move OIDC endpoints to versioned API path

Separate OIDC discovery endpoint into its own blueprint registered at
root level (required by OIDC spec for .well-known path). Move all other
OIDC endpoints to /api/v1/oidc to conform to API versioning standard.

BREAKING CHANGE: OIDC endpoint URLs changed from /oidc/* to /api/v1/oidc/*
This commit is contained in:
2026-04-07 00:24:18 +09:30
parent 1a4b4b220b
commit b567b7a518
2 changed files with 17 additions and 12 deletions
+5 -3
View File
@@ -111,12 +111,14 @@ def setup_middleware(app):
def register_blueprints(app):
"""Register application blueprints."""
from gatehouse_app.api import register_api_blueprints
from gatehouse_app.api.oidc import oidc_bp
from gatehouse_app.api.oidc import oidc_bp, oidc_discovery_bp
register_api_blueprints(app)
# Register OIDC blueprint at root level
app.register_blueprint(oidc_bp)
# Register OIDC discovery at root level (OIDC spec requirement: .well-known must be at root)
app.register_blueprint(oidc_discovery_bp)
# Register OIDC blueprint at /api/v1/oidc (conforms to API versioning standard)
app.register_blueprint(oidc_bp, url_prefix="/api/v1/oidc")
def register_error_handlers(app):