Using Flask ExtensionΒΆ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #! /usr/bin/env python
from flask import Flask
from keycloak.extensions.flask import AuthenticationMiddleware
app = Flask(__name__)
app.config["SECRET_KEY"] = "secret0123456789"
app.wsgi = AuthenticationMiddleware(
app.wsgi,
app.config,
app.session_interface,
callback_uri="http://localhost:5000/kc/callback",
redirect_uri="/howdy"
)
@app.route("/howdy")
def howdy():
return "Howdy!"
if __name__ == "__main__":
app.run(debug=True)
|