loginWithWebAuthn
client.loginWithWebAuthn(loginRequest, loginRequestCode, failure)
About this command
A user with an already registered credential can authenticate with a registered FIDO2 device. This method will get a FIDO2 pending intent for authentication with the options returned by the ReachFive server and launch it.
The result will be processed by the onLoginWithWebAuthnResult method.
|
Examples
import com.reach5.identity.sdk.core.models.requests.webAuthn.WebAuthnLoginRequest
val LOGIN_REQUEST_CODE = 2
client.loginWithWebAuthn(
webAuthnLoginRequest = WebAuthnLoginRequest.EmailWebAuthnLoginRequest(
origin = "https://dev-sandbox-268508.web.app",
email = "john.doe@example.com",
scope = setOf("openid", "profile", "email")
),
loginRequestCode = WEBAUTHN_LOGIN_REQUEST_CODE,
failure = { error -> ... } // Return a ReachFive error
)
import com.reach5.identity.sdk.core.models.requests.webAuthn.WebAuthnLoginRequest
val LOGIN_REQUEST_CODE = 2
client.loginWithWebAuthn(
webAuthnLoginRequest = WebAuthnLoginRequest.EmailWebAuthnLoginRequest(
origin = "https://dev-sandbox-268508.web.app",
phoneNumber = "+33682234940",
scope = setOf("openid", "profile", "phone")
),
loginRequestCode = LOGIN_REQUEST_CODE,
failure = { error -> ... } // Return a ReachFive error
)
Parameters
The parameters required to login with a registered FIDO2 device. The
|
|
Identifies the return result of the FIDO2 authentication when the result arrives. |
|
Callback called once the request has failed. You’ll get a |
EmailWebAuthnLoginRequest
The domain of the origin. |
|
List of space-delimited, case-sensitive strings representing the requested scope. Default scopes are the allowed scopes set up in the client’s configuration. |
|
The email address of the profile. |
PhoneNumberWebAuthnLoginRequest
The domain of the origin. |
|
List of space-delimited, case-sensitive strings representing the requested scope. Default scopes are the allowed scopes set up in the client’s configuration. |
|
The phone number of the profile. Both the international format and the national conventions of the account’s country are accepted if configured in account settings. |
Response
Type: Unit
ReachFiveError
message |
The message of the error. |
|||||||||||||||||||||||||||||||||||||||
code |
The code from the underlying WebAuthn library.
|
|||||||||||||||||||||||||||||||||||||||
exception |
The stack trace of the error. |
|||||||||||||||||||||||||||||||||||||||
data |
Additional data about the error.
|