Cette fonction est expérimentale
Puisque cette fonction est toujours en développement dans certains navigateurs, veuillez consulter le tableau de compatibilité pour les préfixes à utiliser selon les navigateurs.
Il convient de noter qu'une fonctionnalité expérimentale peut voir sa syntaxe ou son comportement modifié dans le futur en fonction des évolutions de la spécification.

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 CredentialsContainer, rattachée à l'API Credential Management, expose des méthodes pour demander l'accès aux informations d'authentification et informer l'agent utilisateur lorsque des évènements pertinents se produisent (connexion et déconnexion réussies par exemple). On peut accéder à cette interface via Navigator.credentials.

Propriétés

Aucune.

Gestionnaires d'évènements

Aucun.

Methods

CredentialsContainer.create()Contexte sécurisé
Cette méthode renvoie une promesse (Promise) qui est résolue avec une nouvelle instance Credential construite selon les options fournies ou null si aucun objet Credential ne peut être créé.
CredentialsContainer.get()Contexte sécurisé
Cette méthode renvoie une promesse (Promise) qui est résolue avec l'instance de Credential qui correspond aux paramètres fournis.
CredentialsContainer.preventSilentAccess()Contexte sécurisé
Cette méthode active un marqueur qui indique si une connexion automatique est autorisée pour les futures visites sur cette origine et renvoie une promesse (Promise) vide. 

On pourra par exemple appeler cette méthode après qu'un utilisateur se soit déconnecté d'un site web pour s'assurer qu'il n'est pas reconnecté à la prochaine visite. Dans des versions antérieures de la spécification, cette méthode était intitulée requireUserMediation(). Voir le tableau de compatibilité ci-après pour plus de détails.
CredentialsContainer.store()Contexte sécurisé
Cette méthode enregistre des informations d'authentification pour un utilisateur à partir d'une instance Credential fournie et renvoie cette instance dans une promesse (Promise).

Exemples

// TBD

Spécifications

Spécification État Commentaires
Credential Management Level 1 Version de travail Définition initiale.
Web Authentication: An API for accessing Public Key Credentials Level 1 Candidat au statut de recommandation Définition initiale.

Compatibilité des navigateurs

Update compatibility data on GitHub
OrdinateurMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebview AndroidChrome pour AndroidEdge MobileFirefox pour AndroidOpera pour AndroidSafari sur iOSSamsung Internet
CredentialsContainer
Expérimentale
Chrome Support complet 51Edge Support complet 18Firefox Support complet OuiIE ? Opera Aucun support NonSafari ? WebView Android Support complet 51Chrome Android Support complet 51Edge Mobile ? Firefox Android Support complet OuiOpera Android Aucun support NonSafari iOS ? Samsung Internet Android ?
create
Expérimentale
Chrome Support complet 60Edge Support complet 18Firefox Support complet OuiIE ? Opera Aucun support NonSafari ? WebView Android Support complet 60Chrome Android Support complet 60Edge Mobile ? Firefox Android Support complet OuiOpera Android Aucun support NonSafari iOS ? Samsung Internet Android ?
get
Expérimentale
Chrome Support complet 51Edge Support complet 18Firefox Support complet OuiIE ? Opera Aucun support NonSafari ? WebView Android Support complet 51Chrome Android Support complet 51Edge Mobile ? Firefox Android Support complet OuiOpera Android Aucun support NonSafari iOS ? Samsung Internet Android ?
preventSilentAccess
Expérimentale
Chrome Support complet 60
Support complet 60
Aucun support 51 — 60
Autre nom
Autre nom Cette fonctionnalité utilise le nom non-standard : requireUserMediation
Edge ? Firefox Support complet OuiIE ? Opera Aucun support NonSafari ? WebView Android Support complet 60
Support complet 60
Aucun support 51 — 60
Autre nom
Autre nom Cette fonctionnalité utilise le nom non-standard : requireUserMediation
Chrome Android Support complet 60
Support complet 60
Aucun support 51 — 60
Autre nom
Autre nom Cette fonctionnalité utilise le nom non-standard : requireUserMediation
Edge Mobile ? Firefox Android Support complet OuiOpera Android Aucun support NonSafari iOS ? Samsung Internet Android ?
store
Expérimentale
Chrome Support complet 51Edge ? Firefox Support complet OuiIE ? Opera Aucun support NonSafari ? WebView Android Support complet 51Chrome Android Support complet 51Edge Mobile ? Firefox Android Support complet OuiOpera Android Aucun support NonSafari iOS ? Samsung Internet Android ?

Légende

Support complet  
Support complet
Aucun support  
Aucun support
Compatibilité inconnue  
Compatibilité inconnue
Fonctionnalité expérimentale. Celle-ci peut être amenée à changer par la suite.
Fonctionnalité expérimentale. Celle-ci peut être amenée à changer par la suite.
Cette fonctionnalité utilise un nom non-standard.
Cette fonctionnalité utilise un nom non-standard.

Étiquettes et contributeurs liés au document

Contributeurs à cette page : mdnwebdocs-bot, SphinxKnight
Dernière mise à jour par : mdnwebdocs-bot,