--- title: CredentialsContainer.create() slug: Web/API/CredentialsContainer/create tags: - API - Credential Management API - Méthode - Reference - Web Authentication API - WebAuthn translation_of: Web/API/CredentialsContainer/create ---
{{APIRef("Credential Management")}}{{SeeCompatTable}}
La méthode create()
, rattachée à l'interface {{domxref("CredentialsContainer")}}, renvoie une promesse ({{jsxref("Promise")}}) qui est résolue en
Credential
ne peut être créé.Note : Cette méthode ne peut être utilisé que pour les contextes de navigation les plus hauts. Les appels lancés depuis une {{HTMLElement("iframe")}} résoudront la promesse sans aucun effet.
var promise = CredentialsContainer.create([options])
options
Credentials
demandé. Cet objet doit posséder au moins une des propriétés parmi "password"
, "federated"
ou "publicKey"
. Les options sont :
id
: (obligatoire) {{domxref("USVString")}} hérité de {{domxref("CredentialData")}}.name
: {{optional_inline}} {{domxref("USVString")}}iconURL
: {{optional_inline}} {{domxref("USVString")}}password
: (required) {{domxref("USVString")}}id
: (required) {{domxref("USVString")}} hérité de {{domxref("CredentialData")}}.name
: {{optional_inline}} {{domxref("USVString")}}iconURL
: {{optional_inline}} {{domxref("USVString")}}provider
: (required) {{domxref("USVString")}}protocol
: {{optional_inline}} {{domxref("USVString")}}publicKey
: {{optional_inline}} un objet {{domxref("PublicKeyCredentialCreationOptions")}} qui décrit les options pour créer une information d'authentification WebAuthn.Une promesse ({{jsxref("Promise")}}) dont la valeur de résolution est une instance {{domxref("Credential")}} telle que {{domxref("PasswordCredential")}}, {{domxref("FederatedCredential")}} ou {{domxref("PublicKeyCredential")}}.
Spécification | État | Commentaires |
---|---|---|
{{SpecName('Credential Management','#dom-credentialscontainer-get','get()')}} | {{Spec2('Credential Management')}} | Définition initiale. |
{{SpecName('WebAuthn')}} | {{Spec2('WebAuthn')}} | Définition initiale. |
{{Compat("api.CredentialsContainer.create")}}