/azure-auth-flask-webapp

Template OpenShift Container Python Flask WebApp project with Azure AD authentication on Apache Proxy "azure-auth-apache-proxy"

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Flask WebApp

OpenID Connect (OIDC) Authentication/Authorization for WebApp

An example of how to use a reverse proxy to provide OIDC authentication in front of an arbitrary web application, while using Azure roles to manage authorization

See Microsoft Page for more details.

This example contains two containers (1) An Apache web server, and (2) a Python application running in Flask.

Apache Proxy container in azure-auth-apache-proxy, Flask WebApp in this project

Diagram

diagram

Authentication Flow

diagram