FederatedCredential
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig, bevor Sie diese produktiv verwenden.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Das FederatedCredential
-Interface der Credential Management API liefert Informationen über Anmeldeinformationen von einem föderierten Identitätsanbieter. Ein föderierter Identitätsanbieter ist eine Instanz, der eine Website vertraut, die korrekte Authentifizierung eines Benutzers durchzuführen, und die eine API für diesen Zweck bereitstellt. OpenID Connect ist ein Beispiel für ein Rahmenwerk eines föderierten Identitätsanbieters.
Hinweis: Die Federated Credential Management API (FedCM) bietet eine vollständigere Lösung für das Management der Identitätsföderation im Browser und verwendet den IdentityCredential
-Typ.
In Browsern, die dies unterstützen, kann eine Instanz dieses Interfaces im credential
-Mitglied des init
-Objekts für globales fetch()
übergeben werden.
Konstruktor
FederatedCredential()
Experimentell-
Erstellt ein neues
FederatedCredential
-Objekt.
Instanz-Eigenschaften
Erbt Eigenschaften von seinem Vorfahren, Credential
.
FederatedCredential.provider
Nur lesbar Experimentell-
Gibt einen String zurück, der den föderierten Identitätsanbieter einer Anmeldeinformation enthält.
FederatedCredential.protocol
Nur lesbar Experimentell-
Gibt einen String zurück, der das föderierte Identitätsprotokoll einer Anmeldeinformation enthält.
Instanz-Methoden
Keine.
Beispiele
const cred = new FederatedCredential({
id,
name,
provider: "https://account.google.com",
iconURL,
});
// Store it
navigator.credentials.store(cred).then(() => {
// Do something else.
});
Spezifikationen
Specification |
---|
Credential Management Level 1 # federated |
Browser-Kompatibilität
BCD tables only load in the browser