Source code
Revision control
Copy as Markdown
Other Tools
// GENERATED CONTENT - DO NOT EDIT
// Content was automatically extracted by Reffy into webref
[Exposed=Window, SecureContext]
interface IdentityCredential : Credential {
readonly attribute USVString? token;
};
partial dictionary CredentialRequestOptions {
IdentityCredentialRequestOptions identity;
};
dictionary IdentityCredentialRequestOptions {
sequence<IdentityProviderConfig> providers;
};
dictionary IdentityProviderConfig {
required USVString configURL;
required USVString clientId;
USVString nonce;
};
dictionary IdentityProviderWellKnown {
required sequence<USVString> provider_urls;
};
dictionary IdentityProviderIcon {
required USVString url;
unsigned long size;
};
dictionary IdentityProviderBranding {
USVString background_color;
USVString color;
sequence<IdentityProviderIcon> icons;
USVString name;
};
dictionary IdentityProviderAPIConfig {
required USVString accounts_endpoint;
required USVString client_metadata_endpoint;
required USVString id_assertion_endpoint;
IdentityProviderBranding branding;
};
dictionary IdentityProviderAccount {
required USVString id;
required USVString name;
required USVString email;
USVString given_name;
USVString picture;
sequence<USVString> approved_clients;
};
dictionary IdentityProviderAccountList {
sequence<IdentityProviderAccount> accounts;
};
dictionary IdentityProviderToken {
required USVString token;
};
dictionary IdentityProviderClientMetadata {
USVString privacy_policy_url;
USVString terms_of_service_url;
};