{% extends "ui/base.html" %} {% block title %}Roles and permissions{% endblock %} {% block content %}

Authorization

Roles and permissions

Manage data roles, their direct grants, inheritance, and user assignments.

{% if page.can_manage_roles %}

Data roles

{% if page.selected_role_is_removable() %}
{% endif %}

Grants for {{ page.selected_role }}

Direct grants can be revoked here. “Inherited” permissions come from the role’s parent.

{% for object in page.grantable_objects %} {% endfor %}
ObjectScopeActions
{{ object.object }} {{ object.kind }}{% if !object.profile.is_empty() %} · {{ object.profile }}{% endif %}{% if !object.table.is_empty() %} / {{ object.table }}{% endif %}
{% for action in object.allowed_actions %} {% if page.direct(object.object.as_str(), action.as_str()) %}
{% else if page.effective(object.object.as_str(), action.as_str()) %} {{ action }} · inherited {% else %}
{% endif %} {% endfor %}
{% endif %} {% if page.can_manage_users %}

Users

{% for user in page.users %}{% endfor %}
UsernameEmailCurrent roleAssign role
{{ user.username }}{{ user.email }}{{ user.role }}
{% endif %}
{% endblock %}