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

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) as a prerequisite to a trust decision.

Credential objects may be of 3 different types:

Properties Read only

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

Credential.type Read only

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

Event handlers





let pwdCredential = new PasswordCredential({
  id: "example-username", // Username/ID
  name: "John Doe", // Display name
  password: "correct horse battery staple" // Password

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


Credential Management Level 1 (Credential Management 1)
# the-credential-interface

Browser compatibility

BCD tables only load in the browser