
Example
Constructeurs
Crée une instance de la classe LoginIdManager.
Propriétés
branding
client
organization
prompt
screen
tenant
transaction
untrustedData
user
Méthodes
Example
getErrors
Renvoie le tableau des erreurs de transaction à partir du contexte, ou un tableau vide s’il n’en existe aucune.
getLoginIdentifiers
Fonction utilitaireRenvoie les types d’identifiants actifs pour l’écran de connexion.Example
Example
Example
Example
Passkeys
Utility FeatureEnregistre l’interface utilisateur conditionnelle du navigateur pour les passkeys (expérience de saisie semi-automatique).Cette méthode initialise une requête passive d’identifiants WebAuthn à l’aide de
navigator.credentials.get() avec mediation: "conditional". Lorsque cette fonctionnalité est prise en charge,
elle permet au navigateur d’afficher les passkeys enregistrés directement dans la liste de
saisie semi-automatique du champ de nom d’utilisateur.Appelez cette méthode une seule fois lorsque l’écran de connexion est initialisé (par exemple, au chargement de la page).
Après l’enregistrement, le fait de placer le curseur dans le champ de nom d’utilisateur affichera automatiquement
les passkeys correspondants comme suggestions. La sélection d’un passkey finalise l’authentification
sans nécessiter d’interaction supplémentaire de la part de l’utilisateur.Configuration de l’élément input
inputId est fourni, la Trousse de développement logiciel (SDK) va :
- Valider que l’élément existe et qu’il s’agit d’un
<input>. - Remplacer son attribut
autocompletepar"webauthn username".
inputId, vous êtes responsable de configurer
l’élément d’entrée manuellement avec les attributs appropriés :
Pièges à éviter
- L’attribut
autocompletedoit contenir exactement"webauthn username". L’ajout de jetons non liés comme"email"ou"text"empêchera les navigateurs d’afficher la liste déroulante de passkeys. - Le fait d’écraser l’attribut est intentionnel et nécessaire pour assurer un comportement cohérent
d’un navigateur à l’autre. Ne comptez pas sur la fusion ou l’extension des valeurs
autocompleteexistantes. - Si la médiation conditionnelle n’est pas prise en charge par le navigateur, le SDK se contentera de ne rien faire (no-op) en toute sécurité.
Paramètres
stringID facultatif de l’élément <input> pour le nom d’utilisateur (sans #). Exemple : "username".
S’il est omis, le développeur doit veiller manuellement à ce que les attributs autocomplete soient corrects.Example
Remarques
registerPasskeyAutofill(),
qui renvoie en arrière-plan un AbortController pour gérer la durée de vie de la requête. Elle ne doit
être appelée qu’une seule fois par cycle de vie de la page.