client-oidc/templates/index.html

45 lines
1.3 KiB
HTML

{% extends "base.html" %}
{% block content %}
{% if not_auth_warn %}
<div class="alert alert-danger" role="alert">Not authenticated</div>
{% endif %}
{% if user_name and user_email %}
<div class="alert alert-success" role="alert">Welcome {{ user_name }} ({{ user_email }}) !</div>
{% endif %}
{% if paint_logout %}
{% if attributes %}
<p>You have the following attributes:</p>
<table class="table table-striped">
<thead>
<th>Name</th><th>Values</th>
</thead>
<tbody>
{% for attr in attributes %}
<tr><td>{{ attr.0 }}</td>
<td><ul class="list-unstyled">
{% for val in attr.1 %}
<li>{{ val }}</li>
{% endfor %}
</ul></td></tr>
{% endfor %}
</tbody>
</table>
{% else %}
<div class="alert alert-danger" role="alert">You don't have any attributes</div>
{% endif %}
<a href="?slo" class="btn btn-danger">Logout</a>
{% else %}
<a href="?sso" class="btn btn-primary">Login</a>
{% endif %}
{% if access_token %}
<a href="/api?accessToken={{ access_token }}" class="btn btn-secondary">Call protected API</a>
{% else %}
<a href="/api" class="btn btn-secondary">Call protected API</a>
{% endif %}
{% endblock %}