2021-10-28 13:24:34 +00:00
|
|
|
{% extends theme('base.html') %}
|
2020-09-17 10:01:21 +00:00
|
|
|
|
|
|
|
{% block style %}
|
|
|
|
<link href="/static/datatables/jquery.dataTables.min.css" rel="stylesheet">
|
|
|
|
<link href="/static/datatables/dataTables.semanticui.min.css" rel="stylesheet">
|
|
|
|
{% endblock %}
|
|
|
|
|
|
|
|
{% block script %}
|
|
|
|
<script src="/static/datatables/jquery.dataTables.min.js"></script>
|
|
|
|
<script src="/static/datatables/dataTables.semanticui.min.js"></script>
|
|
|
|
<script src="/static/js/users.js"></script>
|
|
|
|
{% endblock %}
|
|
|
|
|
|
|
|
{% block content %}
|
|
|
|
<div class="ui segment">
|
2021-12-20 22:57:27 +00:00
|
|
|
<h2 class="ui center aligned header">
|
2020-09-17 10:01:21 +00:00
|
|
|
<div class="content">
|
2021-12-20 22:57:27 +00:00
|
|
|
{{ _("My consents") }}
|
2020-09-17 10:01:21 +00:00
|
|
|
</div>
|
2021-12-20 22:57:27 +00:00
|
|
|
<div class="sub header">
|
|
|
|
{% trans %}Consult and revoke the authorization you gave to websites.{% endtrans %}
|
|
|
|
</div>
|
|
|
|
</h2>
|
2020-09-17 10:01:21 +00:00
|
|
|
|
2021-12-20 22:57:27 +00:00
|
|
|
{% if consents %}
|
|
|
|
<div class="ui centered cards">
|
|
|
|
{% for consent in consents %}
|
2022-01-11 16:57:58 +00:00
|
|
|
{% set client = clients[consent.client] %}
|
2021-12-20 22:57:27 +00:00
|
|
|
<div class="ui card">
|
|
|
|
<div class="content">
|
2022-01-11 16:57:58 +00:00
|
|
|
{% if client.logo_uri %}
|
|
|
|
<img class="right floated mini ui image" src="{{ client.logo_uri }}">
|
2021-12-20 22:57:27 +00:00
|
|
|
{% endif %}
|
2022-01-11 16:57:58 +00:00
|
|
|
{% if client.uri %}
|
|
|
|
<a href="{{ client.uri }}" class="header">{{ client.name }}</a>
|
2021-12-20 22:57:27 +00:00
|
|
|
{% else %}
|
2022-01-11 16:57:58 +00:00
|
|
|
<div class="header">{{ client.name }}</div>
|
2021-12-20 22:57:27 +00:00
|
|
|
{% endif %}
|
|
|
|
<div class="meta">{% trans %}From:{% endtrans %} {{ consent.issue_date.strftime("%d/%m/%Y %H:%M:%S") }}</div>
|
2022-01-11 16:57:58 +00:00
|
|
|
{% if consent.revokation_date %}
|
2021-12-20 22:57:27 +00:00
|
|
|
<div class="meta">{% trans %}Revoked:{% endtrans %} {{ consent.revokation_date.strftime("%d/%m/%Y %H:%M:%S") }}</div>
|
|
|
|
{% endif %}
|
|
|
|
<div class="description">
|
|
|
|
<p>{% trans %}Has access to:{% endtrans %}</p>
|
|
|
|
<ul>
|
2022-01-11 16:57:58 +00:00
|
|
|
{% for s in consent.scope %}
|
2021-12-20 22:57:27 +00:00
|
|
|
<li>{{ s }}</li>
|
|
|
|
{% endfor %}
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
</div>
|
2022-01-11 18:49:06 +00:00
|
|
|
<a class="ui bottom attached button" href="{{ url_for('oidc.consents.delete', consent_id=consent.cn[0] ) }}">
|
2021-12-20 22:57:27 +00:00
|
|
|
<i class="remove icon"></i>
|
|
|
|
{% trans %}Remove access{% endtrans %}
|
|
|
|
</a>
|
|
|
|
</div>
|
|
|
|
{% endfor %}
|
|
|
|
</div>
|
|
|
|
{% else %}
|
|
|
|
<div class="ui center aligned">
|
|
|
|
<i class="massive smile outline icon image ui"></i>
|
|
|
|
|
|
|
|
<h2 class="ui center aligned header">
|
|
|
|
<div class="content">{% trans %}Nothing here{% endtrans %}</div>
|
|
|
|
<div class="sub header">{% trans %}You did not authorize applications yet.{% endtrans %}</div>
|
|
|
|
</h2>
|
|
|
|
</div>
|
|
|
|
{% endif %}
|
2020-09-17 10:01:21 +00:00
|
|
|
</div>
|
|
|
|
{% endblock %}
|