Navigator.credentials

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

The credentials property of the Navigator interface returns the CredentialsContainer interface, which exposes methods to request credentials. The CredentialsContainer interface also notifies the user agent when an interesting event occurs, such as a successful sign-in or sign-out. This interface can be used for feature detection.

Syntax

var credentialsContainer = navigator.credentials

Value

The CredentialsContainer interface.

Example

if ('credentials' in navigator) {
  navigator.credentials.get({password: true})
  .then(function(creds) {
    //Do something with the credentials.
  });
} else {
  //Handle sign-in the way you did before.
};

Specifications

Specification Status Comment
Credential Management Level 1 Working Draft Initial definition.

Browser compatibility

DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
credentials
Experimental
Chrome Full support 51Edge Full support 18Firefox Full support YesIE ? Opera Full support YesSafari ? WebView Android Full support 51Chrome Android Full support 51Firefox Android Full support YesOpera Android ? Safari iOS ? Samsung Internet Android Full support 5.0

Legend

Full support
Full support
Compatibility unknown
Compatibility unknown
Experimental. Expect behavior to change in the future.
Experimental. Expect behavior to change in the future.