AuthenticationOptions class
Options wrapper for LocalAuthPlatform.authenticate
parameters.
- Annotations
Constructors
- AuthenticationOptions({bool useErrorDialogs = true, bool stickyAuth = false, bool sensitiveTransaction = true, bool biometricOnly = false})
-
Constructs a new instance.
const
Properties
- biometricOnly → bool
-
Prevent authentications from using non-biometric local authentication
such as pin, passcode, or pattern.
final
- hashCode → int
-
The hash code for this object.
no setteroverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sensitiveTransaction → bool
-
Whether platform specific precautions are enabled. For instance, on face
unlock, Android opens a confirmation dialog after the face is recognized
to make sure the user meant to unlock their device.
final
- stickyAuth → bool
-
Used when the application goes into background for any reason while the
authentication is in progress. Due to security reasons, the
authentication has to be stopped at that time. If stickyAuth is set to
true, authentication resumes when the app is resumed. If it is set to
false (default), then as soon as app is paused a failure message is sent
back to Dart and it is up to the client app to restart authentication or
do something else.
final
- useErrorDialogs → bool
-
Whether the system will attempt to handle user-fixable issues encountered
while authenticating. For instance, if a fingerprint reader exists on the
device but there's no fingerprint registered, the plugin might attempt to
take the user to settings to add one. Anything that is not user fixable,
such as no biometric sensor on device, will still result in
a
PlatformException
.final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override