During my internship at Ariovis, I had the opportunity to work with OpenID Connect and discover Keycloak. I developed several demo applications for Ariovis clients, which helped me understand how to integrate identity and access management (IAM) solutions effectively into an application.
To take the project a step further, I created an implementation guide using Flask, Keycloak, and PostgreSQL. It covers the authentication flow, session management, route protection, and logout functionality.
I brought everything I learned together in this article published on the Ariovis website:
A complete implementation guide, from configuring Keycloak to protecting routes in Flask.