{% load i18n %} {% load bootstrap3 %} {% load static %} {{ INTERFACE.login_title }} {% include '_head_css_js.html' %}
Logo

{% trans "Certificate Authentication" %}

{% trans "Loading USB Key driver..." %}
{% csrf_token %} {% if form.non_field_errors %}

{{ form.non_field_errors.as_text }}

{% endif %} {# username is auto-filled from USB Key cert, display input is readonly, actual value submitted via hidden field #}
{{ form.username }} {% if form.username.errors %}

{{ form.username.errors.as_text }}

{% endif %}
{# PIN is only used for client-side USB Key verification, not submitted to backend #}
{# cert is fetched and filled by JS after PIN verification, not shown to user #} {{ form.cert }} {# signature is filled by JS after signing challenge code, not shown to user #} {{ form.signature }}
{% trans "More login methods" %}
{% include '_foot_js.html' %}