Credential

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.

Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

The Credential interface of the Credential Management API provides information about an entity (usually a user) normally as a prerequisite to a trust decision.

Credential objects may be of the following types:

Instance properties

Credential.id Read only

Returns a string containing the credential's identifier. This might be any one of a GUID, username, or email address.

Credential.type Read only

Returns a string containing the credential's type. Valid values are password, federated, public-key, identity and otp. (For PasswordCredential, FederatedCredential, PublicKeyCredential, IdentityCredential and OTPCredential)

Instance methods

None.

Examples

js
const pwdCredential = new PasswordCredential({
  id: "example-username", // Username/ID
  name: "Carina Anand", // Display name
  password: "correct horse battery staple", // Password
});

console.assert(pwdCredential.type === "password");

Specifications

Specification
Credential Management Level 1
# the-credential-interface

Browser compatibility

BCD tables only load in the browser