Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

CredentialsContainer

Baseline Widely available *

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis ⁨septembre 2019⁩.

* Certaines parties de cette fonctionnalité peuvent bénéficier de prise en charge variables.

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.

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

js
// TBD

Spécifications

Specification
Credential Management Level 1
# credentialscontainer

Compatibilité des navigateurs