{% extends "base.html" %} {% block title %}Profile — {{ config.INSTANCE_NAME }}{% endblock %} {% block content %}
Your account

Profile

Account details and Google Workspace group memberships.

Account

Effective roles

{% if effective_roles and effective_roles | length > 0 %}
{% for key in effective_roles %} {{ key }} {% endfor %}
The full set of internal-role keys you currently hold — direct grants, group-derived roles, and everything they imply via the role hierarchy. Auth gates check this list.
{% else %}
No internal roles resolved
You don't currently hold any internal-role grants. Ask an admin to map your group or grant you a role at /admin/role-mapping.
{% endif %}

Direct grants

{% if direct_grants and direct_grants | length > 0 %} {% else %}
No direct grants
You have no rows in user_role_grants. Roles you hold come from Google Workspace group mappings instead — see below.
{% endif %}

Google Workspace groups

{% if groups and groups | length > 0 %} {% else %}
No Google groups available
Groups are populated when you sign in with Google on a Workspace-enabled tenant. Other sign-in methods (email, password) don't expose group memberships.
{% endif %} {% if group_roles and group_roles | length > 0 %}

Roles via groups

{% endif %}
{% endblock %}