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:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user