""" Admin-Templates für User-Verwaltung """ ADMIN_ANALYTICS_TEMPLATE = """ Usage Analytics

Usage Analytics

Active sessions and client usage statistics

Active Users

{{ summary.total_active_users }}
Users with active sessions

Active Tokens

{{ summary.total_active_tokens }}
Total valid access tokens

Clients in Use

{{ summary.total_clients_in_use }}
Applications being accessed

Usage by Client

{% if by_client %} {% for client in by_client %}

{{ client.client_name }} {{ client.active_users_count }} active users

Client ID: {{ client.client_id }}
Total Tokens: {{ client.total_tokens }}
{% endfor %} {% else %}
No active sessions found.
{% endif %}

Active Sessions Detail

{% if detailed_sessions %} {% set current_client = namespace(value='') %} {% for session in detailed_sessions %} {% if session.client_name != current_client.value %} {% set current_client.value = session.client_name %} {% if not loop.first %}
{% endif %}

{{ session.client_name }}

{% endif %}
{{ session.username }} ({{ session.email }})
Active
Created: {{ session.created_at.strftime('%Y-%m-%d %H:%M:%S') }} | Expires: {{ session.expires_at.strftime('%Y-%m-%d %H:%M:%S') }}
{% if loop.last %}
{% endif %} {% endfor %} {% else %}
No active sessions to display.
{% endif %} """ ADMIN_LOGIN_TEMPLATE = """ Admin Login

Admin Login

User Administration Access

""" ADMIN_DASHBOARD_TEMPLATE = """ User Administration

User Administration

Manage OIDC users - Logged in as: {{ admin_user.username }}

{% if message %}
{{ message }}
{% endif %}

Total Users

{{ total_users }}

Active Users

{{ active_users }}

Admin Users

{{ admin_users }}

Inactive Users

{{ inactive_users }}
{% for user in users %} {% endfor %}
ID Username Name Email Status Role Permissions Created Actions
{{ user.id }} {{ user.username }} {{ user.name }} {{ user.email }} {% if user.is_active %} Active {% else %} Inactive {% endif %} {% if user.role == 'admin' %} {{ user.role|capitalize }} {% elif user.role == 'moderator' %} {{ user.role|capitalize }} {% elif user.role == 'readonly' %} {{ user.role|capitalize }} {% else %} {{ user.role|capitalize }} {% endif %} {% if user.get_permissions()|length > 0 %} {{ user.get_permissions()|join(', ') }} {% else %} None {% endif %} {{ user.created_at.strftime('%Y-%m-%d %H:%M') }}
{% if user.is_active %}
{% else %}
{% endif %} {% if not user.is_admin or admin_count > 1 %}
{% endif %}
""" ADMIN_CREATE_USER_TEMPLATE = """ Create New User

Create New User

Add a new user to the system

""" ADMIN_EDIT_USER_TEMPLATE = """ Edit User - {{ user.username }}

Edit User

Modify user details for: {{ user.username }}

""" ADMIN_CLIENTS_TEMPLATE = """ Client Administration

OIDC Clients

Manage OIDC clients - Logged in as: {{ admin_user.username }}

{% if message %}
{{ message }}
{% endif %}
{% for client in clients %} {% endfor %}
ID Client ID Client Name Redirect URIs Allowed Scopes Actions
{{ client.id }} {{ client.client_id }} {{ client.client_name }}
    {% for uri in client.get_redirect_uris() %}
  • {{ uri }}
  • {% endfor %}
{{ client.get_allowed_scopes()|join(', ') }}
""" ADMIN_CREATE_CLIENT_TEMPLATE = """ Create New Client

Create New OIDC Client

Add a new client application to the system

""" ADMIN_EDIT_CLIENT_TEMPLATE = """ Edit Client - {{ client.client_name }}

Edit OIDC Client

Modify details for client: {{ client.client_name }}

"""