Close httplib2 connections.
finalize(body=None, x__xgafv=None)
Verifies the passkey assertion and signs the user in.
start(body=None, x__xgafv=None)
Creates and returns the passkey challenge
close()
Close httplib2 connections.
finalize(body=None, x__xgafv=None)
Verifies the passkey assertion and signs the user in.
Args:
body: object, The request body.
The object takes the form of:
{ # Request to finalize a passkey sign-in.
"authenticatorAuthenticationResponse": { # Authenticator response to authenticate the user with an existing FIDO key. # Required. The authentication response object from the authenticator.
"authenticatorAssertionResponse": { # Authentication response from a FIDO authenticator. # Authentication assertion from the authenticator.
"authenticatorData": "A String", # The AuthenticatorData from the authenticator.
"clientDataJson": "A String", # The CollectedClientData object from the authenticator.
"signature": "A String", # The signature from the authenticator.
"userHandle": "A String", # The user handle.
},
"credentialId": "A String", # Identifier for the authentication credential.
"credentialType": "A String", # The type of public key.
},
"sessionId": "A String", # Optional. The session ID that was passed into StartPasskeySignIn, if any.
"tenantId": "A String", # Optional. The ID of the Identity Platform tenant the user is signing in to. If not set, the user will sign in to the default Identity Platform project.
}
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
2 - v2 error format
Returns:
An object of the form:
{ # Response for FinalizePasskeySignIn.
"idToken": "A String", # ID token for the authenticated user.
"refreshToken": "A String", # Refresh token for the authenticated user.
}
start(body=None, x__xgafv=None)
Creates and returns the passkey challenge
Args:
body: object, The request body.
The object takes the form of:
{ # Starts passkey sign-in by returning the FIDO challenge.
"sessionId": "A String", # Optional. The developer can bind their own concept of a user session to this flow.
"tenantId": "A String", # Optional. The ID of the Identity Platform tenant the user is signing in to. If not set, the user will sign in to the default Identity Platform project.
}
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
2 - v2 error format
Returns:
An object of the form:
{ # Response for StartPasskeySignIn.
"credentialRequestOptions": { # Parameters for signing a challenge with a FIDO key. # Parameters specified for the authenticator to sign a challenge.
"challenge": "A String", # The FIDO challenge.
"rpId": "A String", # The relying party identifier.
"userVerification": "A String", # The requirements regarding user verification.
},
}