registerUserVerificationProvider
Registers a provider for verifying an already authenticated user.
Required when Configuration.isUserVerificationRequired is true. The provider is invoked when the SDK needs to obtain or refresh a user verification token using one of the supported UserVerificationTypes.
Parameters
provider
Your UserVerificationProvider implementation.
See also
Samples
coreClient.registerUserVerificationProvider { reason ->
when (reason) {
ChallengeReason.INITIAL -> {
// Fetch a fresh JWT from your auth service
UserVerificationToken.externalToken("jwt-token")
}
ChallengeReason.RENEW, ChallengeReason.EXPIRED -> {
// Renew the existing token
UserVerificationToken.externalToken("renewed-jwt-token")
}
ChallengeReason.MALFORMED -> {
// Token was invalid, fetch a fresh one
UserVerificationToken.externalToken("new-jwt-token")
}
}
}Content copied to clipboard