FedCm Domain
This domain allows interacting with the FedCM dialog.
Methods
Events
Types
Methods
FedCm.disable #
FedCm.enable #
parameters
- disableRejectionDelay
-
boolean
Allows callers to disable the promise rejection delay that would normally happen, if this is unimportant to what's being tested. (step 4 of https://fedidcg.github.io/FedCM/#browser-api-rp-sign-in)
FedCm.resetCooldown #
Resets the cooldown time, if any, to allow the next FedCM call to show a dialog even if one was recently dismissed by the user.
Events
FedCm.dialogClosed #
Triggered when a dialog is closed, either by user action, JS abort, or a command below.
parameters
- dialogId
-
string
FedCm.dialogShown #
parameters
- dialogId
-
string
- dialogType
-
DialogType
- accounts
-
array[ Account ]
- title
-
string
These exist primarily so that the caller can verify the RP context was used appropriately.
- subtitle
-
string
Types
FedCm.Account #
Corresponds to IdentityRequestAccount
Type: object
properties
- accountId
-
string
-
string
- name
-
string
- givenName
-
string
- pictureUrl
-
string
- idpConfigUrl
-
string
- idpLoginUrl
-
string
- loginState
-
LoginState
- termsOfServiceUrl
-
string
These two are only set if the loginState is signUp
- privacyPolicyUrl
-
string
FedCm.AccountUrlType #
The URLs that each account has
TermsOfService
, PrivacyPolicy
Type: string
FedCm.DialogButton #
The buttons on the FedCM dialog.
ConfirmIdpLoginContinue
, ErrorGotIt
, ErrorMoreDetails
Type: string
FedCm.DialogType #
The types of FedCM dialogs.
AccountChooser
, AutoReauthn
, ConfirmIdpLogin
, Error
Type: string
FedCm.LoginState #
Whether this is a sign-up or sign-in action for this account, i.e. whether this account has ever been used to sign in to this RP before.
SignIn
, SignUp
Type: string