| + =lang('accounts_edit_passkeys_label')?> + | ++ =lang('accounts_edit_passkeys_added')?> + | ++ =lang('accounts_edit_passkeys_last_used')?> + | ++ =lang('accounts_edit_passkeys_synced')?> + | ++ =lang('accounts_edit_passkeys_details')?> + | ++ =lang('accounts_edit_passkeys_revoke')?> + | +
|---|---|---|---|---|---|
| + =lang('accounts_edit_passkeys_none')?> + | +|||||
| + =htmlspecialchars((string) $oPasskey->label)?> + | + created); + echo Helper::loadDateTimeCell($oPasskey->last_used ? (string) $oPasskey->last_used : null); + echo Helper::loadBoolCell($oPasskey->is_backed_up); + + /** + * The AAGUID names the model of authenticator; it is only of use + * when supporting a user, so it sits under the transports rather + * than taking a column of its own. + */ + echo Helper::loadCellAuto( + $aTransports + ? htmlspecialchars(implode(', ', $aTransports)) + : null, + 'field field--transports', + $oPasskey->aaguid + ? '+ + | +||||
+ Relying Party ID:
+ =htmlspecialchars($oPasskeyService->getRpId())?>
+
+ Permitted origins:
+ =htmlspecialchars(implode(', ', $oPasskeyService->getAllowedOrigins()))?>
+
+
+ Derived from BASE_URL. Override with
+ =\Nails\Auth\Service\Passkey::CONFIG_RP_ID?> and
+ =\Nails\Auth\Service\Passkey::CONFIG_ALLOWED_ORIGINS?>.
+ Changing the Relying Party ID invalidates existing passkeys.
+
+