From c59dbd7d81e83cd90464a5654d95cf214b29ea46 Mon Sep 17 00:00:00 2001 From: Zak Morgan Date: Wed, 28 Aug 2024 14:32:02 +0100 Subject: [PATCH] Add draft webfinger support Implement /.well-known/webfinger response. --- server.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/server.py b/server.py index ce57e95dc..1d7fb8571 100644 --- a/server.py +++ b/server.py @@ -335,6 +335,20 @@ def jwks(): res = {"keys": [get_jwk_key()]} return jsonify(res) +def discover_openid_webfinger(app): + @app.route("/.well-known/webfinger") + @cross_origin() + def openid_webfinger(): + res = { + "subject": request.args.get(resource), + "links": [{ + "rel": "http://openid.net/specs/connect/1.0/issuer", + "href": URL + },], + } + + return jsonify(res) + def get_current_user(): try: