canaille-globuzma/canaille/oidc/well_known.py

21 lines
505 B
Python
Raw Normal View History

2020-08-27 14:08:26 +00:00
import json
2021-12-20 22:57:27 +00:00
from flask import Blueprint
from flask import current_app
from flask import jsonify
2020-08-27 14:08:26 +00:00
2022-01-11 18:49:06 +00:00
bp = Blueprint("home", __name__, url_prefix="/.well-known")
2020-08-27 14:08:26 +00:00
@bp.route("/oauth-authorization-server")
def oauth_authorization_server():
with open(current_app.config["OAUTH2_METADATA_FILE"]) as fd:
return jsonify(json.load(fd))
@bp.route("/openid-configuration")
def openid_configuration():
with open(current_app.config["OIDC_METADATA_FILE"]) as fd:
return jsonify(json.load(fd))