FederatedCredentialInit
Das FederatedCredentialInit Wörterbuch repräsentiert das Objekt, das an CredentialsContainer.create() als Wert der federated-Option übergeben wird: das heißt, beim Erstellen eines FederatedCredential-Objekts, das ein Anmeldedatenobjekt eines föderierten Identitätsanbieters darstellt.
Hinweis:
Die Federated Credential Management API (FedCM) ersetzt die FederatedCredential-Schnittstelle zugunsten der IdentityCredential-Schnittstelle.
Das FederatedCredentialInit Wörterbuch wird nicht verwendet, wenn mit der IdentityCredential-Schnittstelle gearbeitet wird.
Instanzeigenschaften
iconURLOptional-
Ein String, der die URL eines Symbols oder Avatars darstellt, das mit den Anmeldedaten verknüpft wird.
id-
Ein String, der eine eindeutige ID für die Anmeldedaten darstellt.
nameOptional-
Ein String, der den Benutzernamen der Anmeldedaten darstellt.
origin-
Ein String, der den Ursprung der Anmeldedaten darstellt.
FederatedCredential-Objekte sind ursprungsgebunden, was bedeutet, dass sie nur auf dem angegebenen Ursprung verwendet werden können, für den sie bestimmt sind. protocolOptional-
Ein String, der das Protokoll des föderierten Identitätsanbieters der Anmeldedaten darstellt (zum Beispiel
"openidconnect"). provider-
Ein String, der den föderierten Identitätsanbieter der Anmeldedaten darstellt (zum Beispiel
"https://www.facebook.com"oder"https://accounts.google.com").
Beispiele
>Erstellen von Anmeldedaten für eine föderierte Identität
const credInit = {
id: "1234",
name: "Serpentina",
origin: "https://example.org",
protocol: "openidconnect",
provider: "https://provider.example.org",
};
const makeCredential = document.querySelector("#make-credential");
makeCredential.addEventListener("click", async () => {
const cred = await navigator.credentials.create({
federated: credInit,
});
console.log(cred.name);
console.log(cred.provider);
});
Spezifikationen
| Specification |
|---|
| Credential Management Level 1> # dom-federatedcredential-federatedcredential> |