FederatedCredential: FederatedCredential() Konstruktor
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 vor der Verwendung auf produktiven Webseiten.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Der FederatedCredential() Konstruktor erstellt ein neues FederatedCredential Objekt. In unterstützenden Browsern kann eine Instanz dieser Klasse das credential-Objekt, das aus dem init-Objekt für das globale fetch() empfangen wurde, übergeben werden.
Syntax
new FederatedCredential(data)
Parameter
data-
Ein
FederatedCredentialInitObjekt. Ein Objekt mit den folgenden Eigenschaften:nameOptional-
Ein String, der den Benutzernamen des Credentials darstellt.
iconURLOptional-
Ein String, der die URL eines Icons oder Avatars darstellt, der dem Credential zugeordnet werden soll.
origin-
Ein String, der den Ursprung des Credentials darstellt.
FederatedCredentialObjekte sind ursprungsgebunden, daher werden sie nur auf dem hier angegebenen Ursprung verwendbar sein. provider-
Ein String, der den föderierten Identitätsanbieter des Credentials identifiziert, angegeben als der Ursprung, den der Anbieter zum Anmelden der Nutzer verwendet (zum Beispiel
"https://www.facebook.com"oder"https://accounts.google.com"). protocolOptional-
Ein String, der das Protokoll des föderierten Identitätsanbieters des Credentials darstellt (zum Beispiel,
"openidconnect").
Beispiele
>Erstellen eines föderierten Identitäts-Credentials
const credData = {
id: "1234",
name: "Serpentina",
origin: "https://example.org",
protocol: "openidconnect",
provider: "https://provider.example.org",
};
const fedCred = new FederatedCredential(credData);
// Store it
navigator.credentials.store(fedCred).then(() => {
// Do something else
});
Spezifikationen
| Specification |
|---|
| Credential Management Level 1> # dom-federatedcredential-federatedcredential> |