PublicKeyCredential

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 (en-US) 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 de PublicKeyCredentials, cette propriété vaut toujours "public-key".
PublicKeyCredential.id (en-US) Lecture seule
Propriété héritée depuis Credential et surchargée afin de correspondre à l'encodage en base64url de PublicKeyCredential.rawId.
PublicKeyCredential.rawId (en-US) Lecture seule
Un objet ArrayBuffer (en-US) qui contient l'identifiant unique global/universel pour cette instance PublicKeyCredential. Cet identifiant peut être utilisé afin de rechercher les informations d'authentification avec les futurs appels à CredentialsContainer.get.
PublicKeyCredential.response (en-US) Lecture seule
Une instance AuthenticatorResponse. Cette instance est de type :

Méthodes

PublicKeyCredential.getClientExtensionResults() (en-US)
Si au moins une extension est demandée, cette méthode renverra le résultat du traitement de ces extensions.

Spécifications

Spécification État Commentaires
Web Authentication: An API for accessing Public Key Credentials Level 1 Recommendation Définition initiale.

Compatibilité des navigateurs

BCD tables only load in the browser