PublicKeyCredential
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2021.
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.type
Lecture seule-
Propriété héritée depuis
Credential
. Dans le cas dePublicKeyCredentials
, cette propriété vaut toujours"public-key"
. PublicKeyCredential.id
Lecture seule-
Propriété héritée depuis
Credential
et surchargée afin de correspondre à l'encodage en base64url dePublicKeyCredential.rawId
. PublicKeyCredential.rawId
Lecture seule-
Un objet
ArrayBuffer
qui 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.response
Lecture seule-
Une instance
AuthenticatorResponse
. Cette instance est de type :AuthenticatorAttestationResponse
si l'objetPublicKeyCredential
a été créé grâce à un appel àcreate()
AuthenticatorAssertionResponse
si l'objetPublicKeyCredential
a é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
BCD tables only load in the browser