{% trans %}Token information{% endtrans %}

{% trans display_name=g.server_config.display_name %}Here are the tokens received from the {{ display_name }}:{% endtrans %}

{% if session.token.id_token and session.user %}

{% trans %}ID token & user information{% endtrans %}

{% trans %}Contains user identity information in JWT format.{% endtrans %}

{% trans %}User claims{% endtrans %}

{% if session.user.picture %} User avatar {% endif %}
    {% if session.user.sub %}
  • {% trans %}User name:{% endtrans %} {{ session.user.sub }}
  • {% endif %} {% if session.user.preferred_username %}
  • {% trans %}Display name:{% endtrans %} {{ session.user.preferred_username }}
  • {% endif %} {% if session.user.name %}
  • {% trans %}Full name:{% endtrans %} {{ session.user.name }}
  • {% endif %} {% if session.user.given_name %}
  • {% trans %}Given name:{% endtrans %} {{ session.user.given_name }}
  • {% endif %} {% if session.user.family_name %}
  • {% trans %}Family name:{% endtrans %} {{ session.user.family_name }}
  • {% endif %} {% if session.user.email %}
  • {% trans %}Email:{% endtrans %} {{ session.user.email }}
  • {% endif %} {% if session.user.email_verified is defined %}
  • {% trans %}Email verified:{% endtrans %} {{ session.user.email_verified }}
  • {% endif %} {% if session.user.phone_number %}
  • {% trans %}Phone:{% endtrans %} {{ session.user.phone_number }}
  • {% endif %} {% if session.user.address %}
  • {% trans %}Address:{% endtrans %}
      {% if session.user.address.get("formatted") %}
    • {{ session.user.address["formatted"] }}
    • {% else %} {% if session.user.address.get("street_address") %}
    • {{ session.user.address["street_address"] }}
    • {% endif %} {% if session.user.address.get("postal_code") %}
    • {{ session.user.address["postal_code"] }}
    • {% endif %} {% if session.user.address.get("locality") %}
    • {{ session.user.address["locality"] }}
    • {% endif %} {% if session.user.address.get("region") %}
    • {{ session.user.address["region"] }}
    • {% endif %} {% endif %}
  • {% endif %} {% if session.user.locale %}
  • {% trans %}Locale:{% endtrans %} {{ session.user.locale }}
  • {% endif %} {% if session.user.zoneinfo %}
  • {% trans %}Timezone:{% endtrans %} {{ session.user.zoneinfo }}
  • {% endif %} {% if session.user.birthdate %}
  • {% trans %}Birthdate:{% endtrans %} {{ session.user.birthdate }}
  • {% endif %} {% if session.user.gender %}
  • {% trans %}Gender:{% endtrans %} {{ session.user.gender }}
  • {% endif %} {% if session.user.website %}
  • {% trans %}Website:{% endtrans %} {{ session.user.website }}
  • {% endif %} {% if session.user.groups %}
  • {% trans %}Groups:{% endtrans %} {% for group in session.user.groups %} {{ group }}{% if not loop.last %}, {% endif %} {% endfor %}
  • {% endif %}

{% trans %}Token metadata{% endtrans %}

    {% if session.user.iss %}
  • {% trans %}Issuer:{% endtrans %} {{ session.user.iss }}
  • {% endif %} {% if session.user.aud %}
  • {% trans %}Audience:{% endtrans %} {% if session.user.aud is string %} {{ session.user.aud }} {% else %} {% for aud_item in session.user.aud %} {{ aud_item }}{% if not loop.last %}, {% endif %} {% endfor %} {% endif %}
  • {% endif %} {% if session.user.auth_time %}
  • {% trans %}Auth time:{% endtrans %} {{ session.user.auth_time|datetimeformat }}
  • {% endif %} {% if session.user.iat %}
  • {% trans %}Issued at:{% endtrans %} {{ session.user.iat|datetimeformat }}
  • {% endif %} {% if session.user.exp %}
  • {% trans %}Expires at:{% endtrans %} {{ session.user.exp|datetimeformat }}
  • {% endif %} {% if session.user.nonce %}
  • {% trans %}Nonce:{% endtrans %} {{ session.user.nonce }}
  • {% endif %} {% if session.user.at_hash %}
  • {% trans %}Access token hash:{% endtrans %} {{ session.user.at_hash }}
  • {% endif %} {% if session.user.c_hash %}
  • {% trans %}Code hash:{% endtrans %} {{ session.user.c_hash }}
  • {% endif %} {% if session.user.acr %}
  • {% trans %}Auth context class:{% endtrans %} {{ session.user.acr }}
  • {% endif %} {% if session.user.amr %}
  • {% trans %}Auth methods:{% endtrans %} {% for method in session.user.amr %} {{ method }}{% if not loop.last %}, {% endif %} {% endfor %}
  • {% endif %} {% if session.user.azp %}
  • {% trans %}Authorized party:{% endtrans %} {{ session.user.azp }}
  • {% endif %}
{% endif %}
{% if session.token.access_token %}

{% trans %}Access token{% endtrans %}

{% trans %}Used to access protected resources on behalf of the user.{% endtrans %}

    {% if session.token.token_type %}
  • {% trans %}Token type:{% endtrans %} {{ session.token.token_type }}
  • {% endif %} {% if session.token.expires_in %}
  • {% trans %}Expires in:{% endtrans %} {% trans seconds=session.token.expires_in %}{{ seconds }} seconds{% endtrans %}
  • {% endif %} {% if session.token.expires_at %}
  • {% trans %}Expires at:{% endtrans %} {{ session.token.expires_at|datetimeformat }}
  • {% endif %} {% if session.token.scope %}
  • {% trans %}Scope:{% endtrans %} {{ session.token.scope }}
  • {% endif %}
{% endif %} {% if session.token.refresh_token %}

{% trans %}Refresh token{% endtrans %}

{% trans %}Used to obtain new access tokens without re-authentication.{% endtrans %}

{% endif %}