Files
ladybird/Libraries/LibWeb/CredentialManagement/FederatedCredential.idl
devgianlu fd80acd730 LibWeb: Specify why origin is missing from credentials IDL
The spec is outdated with respect to what is actually implemented
by browsers. Point to a PR that aims to update the spec.
2026-02-22 14:55:30 -05:00

33 lines
906 B
Plaintext

#import <CredentialManagement/Credential.idl>
[Exposed=Window, SecureContext]
interface FederatedCredential : Credential {
constructor(FederatedCredentialInit data);
readonly attribute USVString provider;
readonly attribute DOMString? protocol;
};
FederatedCredential includes CredentialUserData;
dictionary FederatedCredentialRequestOptions {
sequence<USVString> providers;
sequence<DOMString> protocols;
};
partial dictionary CredentialRequestOptions {
FederatedCredentialRequestOptions federated;
};
dictionary FederatedCredentialInit : CredentialData {
USVString name;
USVString iconURL;
required USVString provider;
DOMString protocol;
// We don't carry the "origin" field from the spec.
// https://github.com/w3c/webappsec-credential-management/pull/131
};
partial dictionary CredentialCreationOptions {
FederatedCredentialInit federated;
};