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 de PublicKeyCredentials, 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 de PublicKeyCredential.rawId.

PublicKeyCredential.rawId Lecture seule

Un objet ArrayBuffer 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 Lecture seule

Une instance AuthenticatorResponse. Cette instance est de type :

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