FastAPI test app for OIDC

{% if not user %}

Log in with one of these authentication providers:

{% for provider in settings.oidc.providers %} {{ provider.name }} {% else %} Cannot login: no oidc prodiver in settings.yaml {% endfor %}
{% endif %} {% if user %}

Hey, {{ user.name }}

{% if user.picture %} {% endif %}
{{ user.email }}
{% if user.roles %}
Roles: {% for role in user.roles %} {{ role.name }} {% endfor %}
{% endif %}
Provider: {{ user.oidc_provider.name }}
Logout
{% endif %}

These links should get different response codes depending on the authorization:

{% if user and settings.oidc.show_session_details %}

Session details

{% endif %}