AuthMessage
An interface for the authentication message. This is used to communicate with the user during authentication through AuthService
. Developers can listen to events during the authentication process. Some processes also requires active method invocation from AuthMessage
to continue processing the authentication flow.
Events
OnPendingVerificationCodeInputEvent
Description: The OnPendingVerificationCodeInputEvent
is invoked to notify the user that they have a pending verification request and would require user input of the verification code sent.
OnResendVerificationCodeCompleteEvent
Description: The OnResendVerificationCodeCompleteEvent
is invoked after the verification code is re-sent to the user by calling ResendVerificationCode
.
OnLoadingEvent
Description: Called when the application is loading its authentication operations.
OnErrorEvent
Description: Called when an error occurs during authentication.
OnChainIdChangedEvent
Description: Called when chain id changes.
OnVerifierServerSelectedEvent
Description: Called when a verifier server has been selected to verify a credential.
OnLogoutEvent
Description: Called when logout is requested by the user either from the application itself or from the browser extension.
Methods
ChainId
Description: Gets or sets the chain id. The user will be logged in or signed up on the said chain id by default. This is a string.
InputVerificationCode(string code)
Description: Used only for Phone/Email Credentials. Called when program has gotten a verification code from the user. This continues the process for verifying Phone/Email Credentials.
Parameters:
- code (string): The code entered by the user for verification.
ConfirmSendCode()
Description: Used only for Phone/Email Credentials. Confirm sending of verification code. This continues the process for verifying Phone/Email Credentials.
CancelCodeVerification()
Description: Used only for Phone/Email Credentials. Cancels verification of code and stops verification process.
ResendVerificationCode()
Description: Used only for Phone/Email Credentials. Resends the verification code.
Loading(bool show, string message = null)
Description: Called when authentication operation is loading.
Parameters:
- show (bool): Whether or not to show the loading.
- message (string): Message to show for loading (optional).
Error(string error)
Description: Reports an authentication operation error to the user.
Parameters:
- error (string): Describes the error that occurred.
CancelLoginWithQRCode()
Description: Cancel logging flow when logging in with QR code.
CancelLoginWithPortkeyApp()
Description: Cancel logging flow when logging in with portkey app.