PublicKeyCredential
Baseline
Widely available
*
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis septembre 2021.
* Certaines parties de cette fonctionnalité peuvent bénéficier de prise en charge variables.
Contexte sécurisé: Cette fonctionnalité est uniquement disponible dans des contextes sécurisés (HTTPS), pour certains navigateurs qui la prennent en charge.
L'interface PublicKeyCredential fournit des informations relative à la paire constituée par une clé publique et une clé privée. Cette paire constitue une information d'authentification qui permet de se connecter à un service en utilisant un paire de clé asymétrique (permettant de prévenir les attaques par phishing ou liées à des fuites de données).
Cette interface hérite de Credential et a été créée pour l'API Web Authentication qui étend l'API Credential Management.
Les autres interfaces qui héritent de Credential sont :
Propriétés
PublicKeyCredential.typeLecture seule-
Propriété héritée depuis
Credential. Dans le cas dePublicKeyCredentials, cette propriété vaut toujours"public-key". PublicKeyCredential.idLecture seule-
Propriété héritée depuis
Credentialet surchargée afin de correspondre à l'encodage en base64url dePublicKeyCredential.rawId. PublicKeyCredential.rawIdLecture seule-
Un objet
ArrayBufferqui contient l'identifiant unique global/universel pour cette instancePublicKeyCredential. Cet identifiant peut être utilisé afin de rechercher les informations d'authentification avec les futurs appels àCredentialsContainer.get. PublicKeyCredential.responseLecture seule-
Une instance
AuthenticatorResponse. Cette instance est de type :AuthenticatorAttestationResponsesi l'objetPublicKeyCredentiala été créé grâce à un appel àcreate()AuthenticatorAssertionResponsesi l'objetPublicKeyCredentiala été créé grâce à un appel àget().
Méthodes
PublicKeyCredential.getClientExtensionResults()-
Si au moins une extension est demandée, cette méthode renverra le résultat du traitement de ces extensions.
Spécifications
| Specification |
|---|
| Web Authentication: An API for accessing Public Key Credentials - Level 3> # iface-pkcredential> |
Compatibilité des navigateurs
Chargement…