AuthenticationRequest
public abstract class AuthenticationRequest
AuthenticationRequest.Biometric |
A set of configurable options for how the |
AuthenticationRequest.Credential |
A set of configurable options for how the |
Types for configuring authentication prompt with options that are commonly used together. For example, to perform a basic biometric authentication request do:
val request = biometricRequest(
title = "title",
authFallback = BiometricRequest.Fallback.NegativeButton("cancel")
) {
setSubtitle("sub title")
setMinStrength(BiometricRequest.Strength.Class2)
}
to perform a basic credential authentication request do:
val request = credentialRequest(
title = "title",
) {
setSubtitle("sub title")
}
Backward Compatibility Notes:
-
< API 30:
Credential(device credential only) is not supported. -
< API 28: For
Biometric.Strength.Class3+Biometric.Fallback.DeviceCredential,Biometric.Strength.Class3.cryptoObjectcannot be used -
API 28/29:
Biometric.Strength.Class3+Biometric.Fallback.DeviceCredentialis not supported.
Summary
Nested types |
|---|
public final class AuthenticationRequest.Biometric extends AuthenticationRequestA set of configurable options for how the |
public final class AuthenticationRequest.Biometric.BuilderBuilder used to create an instance of |
public abstract class AuthenticationRequest.Biometric.FallbackFallback options for the biometric authentication. |
public static class AuthenticationRequest.Biometric.Fallback.DeviceCredential extends AuthenticationRequest.Biometric.FallbackDevice credential as the fallback. |
public final class AuthenticationRequest.Biometric.Fallback.NegativeButton extends AuthenticationRequest.Biometric.FallbackA customized negative button as the fallback. |
public abstract class AuthenticationRequest.Biometric.StrengthTypes of biometric strength for the prompt. |
public static class AuthenticationRequest.Biometric.Strength.Class2 extends AuthenticationRequest.Biometric.StrengthClass 2 (formerly Weak). |
public final class AuthenticationRequest.Biometric.Strength.Class3 extends AuthenticationRequest.Biometric.StrengthClass 3 (formerly Strong). |
public abstract class AuthenticationRequest.BodyContentTypes of the body content to be displayed on the prompt. |
public final class AuthenticationRequest.BodyContent.ContentViewWithMoreOptionsButton extends AuthenticationRequest.BodyContentA view with "more options" button. |
public final class AuthenticationRequest.BodyContent.PlainText extends AuthenticationRequest.BodyContentPlain text description as body content. |
public final class AuthenticationRequest.BodyContent.VerticalList extends AuthenticationRequest.BodyContentA vertical list as body content. |
public static class AuthenticationRequest.Companion |
@RequiresApi(value = 30)A set of configurable options for how the |
public final class AuthenticationRequest.Credential.BuilderBuilder used to create an instance of |