loginWithWebAuthn
client.loginWithWebAuthn(loginRequest, failure, activity)
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 onLoginActivityResult method.
|
Examples
import com.reach5.identity.sdk.core.models.requests.webAuthn.WebAuthnLoginRequest
client.loginWithWebAuthn(
webAuthnLoginRequest = WebAuthnLoginRequest.EmailWebAuthnLoginRequest(
origin = "https://dev-sandbox-268508.web.app",
email = "john.doe@example.com",
scope = setOf("openid", "profile", "email")
),
failure = { error -> ... }, // Handle a ReachFive error
activity = activity
)
import com.reach5.identity.sdk.core.models.requests.webAuthn.WebAuthnLoginRequest
client.loginWithWebAuthn(
webAuthnLoginRequest = WebAuthnLoginRequest.EmailWebAuthnLoginRequest(
origin = "https://dev-sandbox-268508.web.app",
phoneNumber = "+33682234940",
scope = setOf("openid", "profile", "phone")
),
failure = { error -> ... }, // Handle a ReachFive error
activity = activity
)
Parameters
The parameters required to login with a registered FIDO2 device. The
|
|
Callback called once the request has failed. You’ll get a |
|
The Android activity. |
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
This method returns Unit
. The login result will be obtained through the onLoginActivityResult method.
ReachFiveError
message |
The message of the error. |
|||||||||||||||||||||||||||||||||||||||
getErrorCode() |
The error code’s enumeration value. |
|||||||||||||||||||||||||||||||||||||||
code |
The code from the underlying WebAuthn library.
|
|||||||||||||||||||||||||||||||||||||||
exception |
The stack trace of the error. |
|||||||||||||||||||||||||||||||||||||||
data |
Additional data about the error.
|