Files
edx-platform/lms/templates/provider/authorize.html
Justin Abrahms 885785d7f1 Added a UI for confirming OAuth Access.
This will allow users to delegate permissions to a 3rd party service.
2016-02-17 14:04:04 -05:00

60 lines
1.9 KiB
HTML

{% extends "main_django.html" %}
{% load scope i18n %}
{% block bodyclass %}oauth2{% endblock %}
{% block body %}
<div class="authorization-confirmation">
{% if not error %}
<p>
{% blocktrans with application_name=client.name %}
<strong>{{ application_name }}</strong> would like to access your data with the following permissions:
{% endblocktrans %}
</p>
<ul>
{% for permission in oauth_data.scope|scopes %}
<li>
{% if permission == "openid" %}
{% trans "Read your user ID" %}
{% elif permission == "profile" %}
{% trans "Read your user profile" %}
{% elif permission == "email" %}
{% trans "Read your email address" %}
{% elif permission == "course_staff" %}
{% trans "Read the list of courses in which you are a staff member." %}
{% elif permission == "course_instructor" %}
{% trans "Read the list of courses in which you are an instructor." %}
{% elif permission == "permissions" %}
{% trans "To see if you are a global staff user" %}
{% else %}
{% blocktrans %}Manage your data: {{ permission }}{% endblocktrans %}
{% endif %}
</li>
{% endfor %}
</ul>
<form method="post" action="{% url "oauth2:authorize" %}">
{% csrf_token %}
{{ form.errors }}
{{ form.non_field_errors }}
<fieldset>
<div style="display: none;">
<select type="select" name="scope" multiple="multiple">
{% for scope in oauth_data.scope|scopes %}
<option value="{{ scope }}" selected="selected">{{ scope }}</option>
{% endfor %}
</select>
</div>
<input type="submit" class="btn login large danger" name="cancel" value="Cancel" />
<input type="submit" class="btn login large primary" name="authorize" value="Authorize" />
</fieldset>
</form>
{% else %}
<p class="error">
{{ error }}
{{ error_description }}
</p>
{% endif %}
</div>
{% endblock %}