You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit c8d5f9e
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: docs/UpdateLoginFlowBody.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,6 +20,8 @@
20
20
|**upstreamParameters**|**Object**| UpstreamParameters are the parameters that are passed to the upstream identity provider. These parameters are optional and depend on what the upstream identity provider supports. Supported parameters are: `hd` (string): The `hd` parameter limits the login/registration process to a Google Organization, e.g. `mycollege.edu`. `prompt` (string): The `prompt` specifies whether the Authorization Server prompts the End-User for reauthentication and consent, e.g. `select_account`. `acr_values` (string): The `acr_values` specifies the Authentication Context Class Reference values for the authorization request. |[optional]|
21
21
|**totpCode**|**String**| The TOTP code. ||
22
22
|**webauthnLogin**|**String**| Login a WebAuthn Security Key This must contain the ID of the WebAuthN connection. |[optional]|
23
+
|**clientKeyId**|**String**| Login with a DeviceAuthn Security Key. This must contain the client ID of the DeviceAuthN key, a.k.a 'key alias' on Android and 'key id' on iOS. |[optional]|
24
+
|**signature**|**byte[]**| Signature is a ES256 signature of the server-provided challenge. |[optional]|
23
25
|**lookupSecret**|**String**| The lookup secret. ||
24
26
|**address**|**String**| Address is the address to send the code to, in case that there are multiple addresses. This field is only used in two-factor flows and is ineffective for passwordless flows. |[optional]|
25
27
|**code**|**String**| Code is the 6 digits code sent to the user |[optional]|
|**clientKeyId**|**String**| Login with a DeviceAuthn Security Key. This must contain the client ID of the DeviceAuthN key, a.k.a 'key alias' on Android and 'key id' on iOS. |[optional]|
12
+
|**method**|**String**| Method should be set to \"deviceauthn\" when logging in using the DeviceAuthn strategy. ||
13
+
|**signature**|**byte[]**| Signature is a ES256 signature of the server-provided challenge. |[optional]|
14
+
|**transientPayload**|**Object**| Transient data to pass along to any webhooks |[optional]|
|**csrfToken**|**String**| CSRFToken is the anti-CSRF token |[optional]|
12
-
|**method**|**String**| Method Should be set to \"passkey\" when trying to add, update, or remove a webAuthn pairing. ||
11
+
|**csrfToken**|**String**| CSRFToken is the anti-CSRF token It only is required to remove a key from the browser. |[optional]|
12
+
|**method**|**String**| Method Should be set to \"deviceauthn\" when trying to addor remove a DeviceAuthn key. ||
13
13
|**password**|**String**| Password is the updated password ||
14
14
|**transientPayload**|**Object**| Transient data to pass along to any webhooks |[optional]|
15
15
|**traits**|**Object**| The identity's traits in: body ||
@@ -28,6 +28,8 @@ Update Settings Flow Request Body
28
28
|**lookupSecretReveal**|**Boolean**| If set to true will reveal the lookup secrets |[optional]|
29
29
|**passkeyRemove**|**String**| Remove a WebAuthn Security Key This must contain the ID of the WebAuthN connection. |[optional]|
30
30
|**passkeySettingsRegister**|**String**| Register a WebAuthn Security Key It is expected that the JSON returned by the WebAuthn registration process is included here. |[optional]|
|**certificateChainAndroid**|**List<byte[]>**| CertificateChainAndroid is a list of base64 strings for creating a key on Android. Each element is a certificate. The first element is the leaf, corresponding to the on-device key, the last is the root (Google CA). |[optional]|
12
+
|**clientKeyId**|**String**| ClientKeyID is the key id/alias on the device. ||
13
+
|**deviceName**|**String**| DeviceName is a human-readable name for the device e.g. 'My work phone'. ||
14
+
|**version**|**Long**| Version is the version number for the cryptography. For now only `1` is supported which corresponds to SHA256 + EC. |[optional]|
0 commit comments