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 AuthenticatorAssertionResponse
, rattachée à l'API Web Authentication, est renvoyée par un appel à CredentialsContainer.get()
lorsqu'on a passé un objet PublicKeyCredential
en argument. Cette interface fournit une preuve à un service que l'objet possède une paire de clé et que la requête d'authentification est valide et approvée.
Propriétés
AuthenticatorAssertionResponse.clientDataJSON
- Les données du client pour l'authentification telles que l'origine et le challenge. La propriété
clientDataJSON
est héritée deAuthenticatorResponse
. AuthenticatorAssertionResponse.authenticatorData
- Un objet
ArrayBuffer
contenant les informations sur l'authenticateur telles que :- l'empreinte d'identifiant (Relying Party ID Hash)
rpidHash
- un compteur de signature
- un test de présence d'utilisateur
- des marqueurs de vérification de l'utilisateur
- les éventuelles extensions traitées par l'authentificateur
- l'empreinte d'identifiant (Relying Party ID Hash)
AuthenticatorAssertionResponse.signature
- Une signature d'assertion par rapport à
AuthenticatorAssertionResponse.authenticatorData
etAuthenticatorResponse.clientDataJSON
. La signature d'assertion est créée avec la clé privée de la paire de clés (générée avec l'appel àcreate()
) et est vérifiée avec la clé publique la même paire de clé. AuthenticatorAssertionResponse.userHandle
- Un objet
ArrayBuffer
contenant un identifiant opaque pour l'utilisateur.
Méthodes
Aucune.
Exemples
TBD
Spécifications
Spécification | État | Commentaires |
---|---|---|
Web Authentication: An API for accessing Public Key Credentials Level 1 | Candidat au statut de recommandation | Définition initiale. |
Compatibilité des navigateurs
Le tableau de compatibilité de cette page a été généré à partir de données structurées. Si vous souhaitez contribuer à ces données, n'hésitez pas à consulter https://github.com/mdn/browser-compat-data et à nous envoyer une pull request.
Update compatibility data on GitHub
Ordinateur | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
AuthenticatorAssertionResponse | Chrome
Support complet
67
| Edge Support complet 18 | Firefox
Support complet
60
| IE Aucun support Non | Opera Aucun support Non | Safari Aucun support Non | WebView Android Support complet 70 | Chrome Android Support complet 70 | Firefox Android
Support complet
60
| Opera Android Aucun support Non | Safari iOS Aucun support Non | Samsung Internet Android ? |
authenticatorData | Chrome
Support complet
67
| Edge Support complet 18 | Firefox
Support complet
60
| IE Aucun support Non | Opera Aucun support Non | Safari Aucun support Non | WebView Android Support complet 70 | Chrome Android Support complet 70 | Firefox Android
Support complet
60
| Opera Android Aucun support Non | Safari iOS Aucun support Non | Samsung Internet Android ? |
signature | Chrome
Support complet
67
| Edge Support complet 18 | Firefox
Support complet
60
| IE Aucun support Non | Opera Aucun support Non | Safari Aucun support Non | WebView Android Support complet 70 | Chrome Android Support complet 70 | Firefox Android
Support complet
60
| Opera Android Aucun support Non | Safari iOS Aucun support Non | Samsung Internet Android ? |
userHandle | Chrome
Support complet
67
| Edge Support complet 18 | Firefox
Support complet
60
| IE Aucun support Non | Opera Aucun support Non | Safari Aucun support Non | WebView Android Support complet 70 | Chrome Android Support complet 70 | Firefox Android
Support complet
60
| Opera Android Aucun support Non | Safari iOS Aucun support Non | Samsung Internet Android ? |
Légende
- Support complet
- Support complet
- Aucun support
- Aucun support
- Compatibilité inconnue
- Compatibilité inconnue
- Voir les notes d'implémentation.
- Voir les notes d'implémentation.
- Une action explicite de l'utilisateur est nécessaire pour activer cette fonctionnalité.
- Une action explicite de l'utilisateur est nécessaire pour activer cette fonctionnalité.