CredentialsContainer.create()

This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

The create() method of the CredentialsContainer interface returns a Promise that resolves with a new Credential instance based on the provided options, or null of no Credential object can be created.

This method is restricted to top-level contexts. Calls to it within an <iframe> element will resolve without effect.

Syntax

var promise = CredentialsContainer.create([options])

Parameters

options
An object that sets options for the new Credentials object, and must include one of the options "password", "federated", or "publicKey". The options are:
  • password: Optional TBD
    • name: Optional TBD
    • iconURL: Optional TBD
    • password: TBD
  • federated: Optional TBD
    • name: Optional TBD
    • iconURL: Optional TBD
    • provider: TBD
    • protocol: Optional TBD
  • publicKey: Optional an PublicKeyCredentialCreationOptions object that describes the options for creating a WebAuthn credential.

Returns

Promise that resolves with a Credential instance, such as PasswordCredential, FederatedCredential, or PublicKeyCredential.

Specifications

Specification Status Comment
Credential Management Level 1
The definition of 'get()' in that specification.
Working Draft Initial definition.
Web Authentication Level 1 Working Draft Initial definition.

Browser compatibility

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support 60 ? ? No support ?
WebAuthn support Nightly build Nightly build No support No support No support
Feature Android Webview Chrome for Android Firefox Mobile (Gecko) Firefox OS IE Mobile Opera Mobile Safari Mobile
Basic support 60 60 ? ? ? No support ?
WebAuthn support No support Nightly build No support No support No support No support No support

Document Tags and Contributors

 Contributors to this page: chrisdavidmills, apowers313, jakubboucek, jpmedley
 Last updated by: chrisdavidmills,