CredentialsContainer

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.

* Some parts of this feature may have varying levels of support.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Die CredentialsContainer-Schnittstelle der Credential Management API stellt Methoden zur Verfügung, um Anmeldeinformationen anzufordern und den Benutzeragenten zu benachrichtigen, wenn Ereignisse wie erfolgreiches Anmelden oder Abmelden auftreten. Diese Schnittstelle ist zugänglich über Navigator.credentials.

Instanz-Eigenschaften

Keine.

Instanz-Methoden

CredentialsContainer.create()

Gibt ein Promise zurück, das mit einer neuen Credential-Instanz basierend auf den bereitgestellten Optionen aufgelöst wird, oder null, wenn kein Credential-Objekt erstellt werden kann. In Ausnahmefällen kann das Promise abgelehnt werden.

CredentialsContainer.get()

Gibt ein Promise zurück, das mit der Credential-Instanz aufgelöst wird, die den bereitgestellten Parametern entspricht.

CredentialsContainer.preventSilentAccess()

Setzt ein Flag, das angibt, ob das automatische Anmelden für zukünftige Besuche der aktuellen Quelle erlaubt ist, und gibt dann ein leeres Promise zurück. Zum Beispiel könnten Sie dies aufrufen, nachdem ein Benutzer sich von einer Website abmeldet, um sicherzustellen, dass er bei einem späteren Besuch der Seite nicht automatisch angemeldet wird. Frühere Versionen der Spezifikation nannten diese Methode requireUserMediation(). Siehe Browser-Kompatibilität für Details zur Unterstützung.

CredentialsContainer.store()

Speichert eine Reihe von Anmeldeinformationen für einen Benutzer in einer bereitgestellten Credential-Instanz und gibt diese Instanz in einem Promise zurück.

Spezifikationen

Specification
Credential Management Level 1
# credentialscontainer

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
CredentialsContainer
create
publicKey option
attestation option
attestation.direct
attestation.enterprise
attestation.indirect
attestation.none
create() extensions
appidExclude extension
credProps extension
credProtect extension
Experimental
largeBlob extension
minPinLength extension
payment extension
publicKey_option.requireResidentKey
Experimental
publicKey_option.residentKey
get
identity option
Experimental
identity.context
Experimental
Error API
ExperimentalNon-standard
identity.providers.loginHint
Experimental
otp option
Experimental
publicKey option
get() extensions
appid extension
largeBlob extension
Experimental
preventSilentAccess
store

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
Partial support
Partial support
No support
No support
Experimental. Expect behavior to change in the future.
Non-standard. Check cross-browser support before using.
See implementation notes.
Uses a non-standard name.
Has more compatibility info.