@let url = kcContext.url; @let authenticators = kcContext.authenticators; @let shouldDisplayAuthenticators = kcContext.shouldDisplayAuthenticators; {{ i18n.msgStr('webauthn-login-title') }} @let url = kcContext.url;
{{ i18n.msgStr('noAccount') }} {{ i18n.msgStr('doRegister') }}
@if (authenticators) {
@for (authenticator of authenticators.authenticators; track authenticator.credentialId) { } @if (shouldDisplayAuthenticators) { @if (authenticators.authenticators.length > 1) {

{{ i18n.msgStr('webauthn-available-authenticators') }}

}
@for (authenticator of authenticators.authenticators; track authenticator.credentialId; let i = $index) {
{{ i18n.advancedMsgStr(authenticator.label) }}
@if (authenticator.transports.displayNameProperties?.length) {
@for ( displayNameProperty of authenticator.transports.displayNameProperties; track displayNameProperty; let last = $last ) { {{ i18n.advancedMsgStr(displayNameProperty) }} @if (!last) { , } }
{{ i18n.msgStr('webauthn-createdAt-label') }} {{ authenticator.createdAt }}
}
}
}
}