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 neuenCredential
-Instanz basierend auf den bereitgestellten Optionen aufgelöst wird, odernull
, wenn keinCredential
-Objekt erstellt werden kann. In Ausnahmefällen kann dasPromise
abgelehnt werden. CredentialsContainer.get()
-
Gibt ein
Promise
zurück, das mit derCredential
-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 MethoderequireUserMediation()
. 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 einemPromise
zurück.
Spezifikationen
Specification |
---|
Credential Management Level 1 # credentialscontainer |
Browser-Kompatibilität
Report problems with this compatibility data on GitHubdesktop | mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
CredentialsContainer | ||||||||||||
create | ||||||||||||
publicKey option | ||||||||||||
attestation option | ||||||||||||
attestation.direct | ||||||||||||
attestation.enterprise | ||||||||||||
attestation.indirect | ||||||||||||
attestation.none | ||||||||||||
create() extensions | ||||||||||||
appidExclude extension | ||||||||||||
credProps extension | ||||||||||||
credProtect extension | ||||||||||||
largeBlob extension | ||||||||||||
minPinLength extension | ||||||||||||
payment extension | ||||||||||||
publicKey_option.requireResidentKey | ||||||||||||
publicKey_option.residentKey | ||||||||||||
get | ||||||||||||
identity option | ||||||||||||
identity.context | ||||||||||||
Error API | ||||||||||||
identity.providers.loginHint | ||||||||||||
otp option | ||||||||||||
publicKey option | ||||||||||||
get() extensions | ||||||||||||
appid extension | ||||||||||||
largeBlob extension | ||||||||||||
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.