Permissions-Policy : directive publickey-credentials-create
Disponibilité limitée
Cette fonctionnalité n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utilisés.
Expérimental: Il s'agit d'une technologie expérimentale.
Vérifiez attentivement le tableau de compatibilité des navigateurs avant de l'utiliser en production.
L'en-tête HTTP Permissions-Policy avec la directive publickey-credentials-create contrôle si le document actuel est autorisé à utiliser l'API Web Authentication pour créer de nouvelles informations d'identification WebAuthn, c'est-à-dire avec navigator.credentials.create({publicKey}).
Plus précisément, lorsqu'une politique définie bloque l'utilisation de cette fonctionnalité, la promesse (Promise) retournée par navigator.credentials.create({publicKey}) est rejetée avec une NotAllowedError DOMException.
Si la méthode est appelée de façon inter-origine, la promesse (Promise) est également rejetée avec une erreur NotAllowedError si la fonctionnalité est accordée par allow= sur un iframe et que le cadre n'a pas non plus d'activation transitoire.
Syntaxe
Permissions-Policy: publickey-credentials-create=<allowlist>;
<allowlist>-
Une liste d'origines pour lesquelles l'autorisation d'utiliser la fonctionnalité est accordée. Voir
Permissions-Policy> Syntaxe pour plus de détails.
Règle par défaut
La liste d'autorisations par défaut pour publickey-credentials-create est self.
Spécifications
| Spécification |
|---|
| Web Authentication: An API for accessing Public Key Credentials - Level 3> # sctn-permissions-policy> |
Compatibilité des navigateurs
Voir aussi
- L'en-tête
Permissions-Policy - Politique de permissions
- L'API Web Authentication
- L'interface API
PublicKeyCredential