auth_management_delegates library
Classes
- AdditionalInfo
- AndroidBiometricMessages
- Android side authentication messages.
-
Auth<
Key extends AuthKeys> - Create an authorized model class for User:
- AuthDelegate
- AuthException
- AuthKeys
- Create an authorized key class for User:
-
BackupDelegate<
T extends Auth< AuthKeys> > - BiometricConfig
- CaseInsensitiveEquality
- String equality that's insensitive to differences in ASCII case.
- Credential
- DeepCollectionEquality
- Deep equality on collections.
-
DefaultEquality<
E> - Equality of objects that compares only the natural equality of the objects.
-
Entity<
Key extends EntityKey> - Represents an entity with a unique identifier and timestamp.
- EntityHelper
- EntityKey
- Represents the keys associated with an entity.
-
Equality<
E> - A generic equality relation on objects.
-
EqualityBy<
E, F> - Equality of objects based on derived values.
- IAppleAuthDelegate
- IAppleAuthorizationCredentialAppleID
- IAppleAuthorizationCredentialPassword
- IAppleWebAuthenticationOptions
- Parameters required for web-based authentication flows
- IBiometricAuthDelegate
- A Flutter plugin for authenticating the user identity locally.
- IBiometricMessages
- Abstract class for storing platform specific strings.
- IBiometricOptions
-
IdentityEquality<
E> - Equality of objects that compares only the identity of the objects.
- IFacebookAccessToken
- IFacebookAuthDelegate
- this class implements the FacebookAuthPlatform interface and calls to the native APIs on Android, iOS and web.
- IFacebookClassicToken
- IFacebookLimitedToken
- IFacebookLoginResult
- class to handle a login request
- IGoogleAuthDelegate
- IGoogleSignInAccount
-
Holds fields describing a signed in user's identity, following
GoogleSignInUserData. - IGoogleSignInAuthentication
- IGoogleSignInInitParameters
- The parameters to use when initializing the sign in process.
- IGoogleSignInTokenData
- Holds authentication data after sign in.
- IGoogleSignInUserData
- Holds information about the signed in user.
- Info
- IOSBiometricMessages
- Class wrapping all authentication messages needed on iOS. Provides default values for all messages.
-
IterableEquality<
E> - Equality on iterables.
-
ListEquality<
E> - Equality on lists.
-
MapEquality<
K, V> - Equality on maps.
- Metadata
-
Modifier<
T extends Object> -
MultiEquality<
E> - Combines several equalities into a single equality.
-
Response<
T extends Object> - A generic response wrapper class that encapsulates API responses with status, data, and metadata information.
- ResponseMessages
-
SetEquality<
E> - Equality of sets.
-
UnorderedIterableEquality<
E> - Equality of the elements of two iterables without considering order.
- WindowsBiometricMessages
- Windows side authentication messages.
Enums
- AuthStatus
- BiometricStatus
- IAppleCredentialState
- IAppleIDAuthorizationScopes
-
The scopes that will be requested with the
AppleIDAuthorizationRequest. This allows you to request additional information from the user upon sign up. - IBiometricType
- Various types of biometric authentication. Some platforms report specific biometric types, while others report only classifications like strong and weak.
- IFacebookAccessTokenType
- IFacebookLoginBehavior
- defines the login ui Behavior on Android
- IFacebookLoginStatus
- IFacebookLoginTracking
- IGoogleSignInOption
- Default configuration options to use when signing in.
- Provider
- Status
Extensions
- EntityObjectHelper on Object?
- Extension methods to provide helper functionalities for object types that represent entities.
- ResponseStatusExtension on Status?
- StringHelper on String?
-
StringsHelper
on List<
String> ?
Functions
-
compareAsciiLowerCase(
String a, String b) → int -
Compares
aandblexically, converting ASCII letters to lower case. -
compareAsciiLowerCaseNatural(
String a, String b) → int -
Compares strings
aandbaccording to lower-case natural sort ordering. -
compareAsciiUpperCase(
String a, String b) → int -
Compares
aandblexically, converting ASCII letters to upper case. -
compareAsciiUpperCaseNatural(
String a, String b) → int -
Compares strings
aandbaccording to upper-case natural sort ordering. -
compareNatural(
String a, String b) → int -
Compares strings
aandbaccording to natural sort ordering. -
equalsIgnoreAsciiCase(
String a, String b) → bool -
Checks if strings
aandbdiffer only on the case of ASCII letters. -
hashIgnoreAsciiCase(
String string) → int - Hash code for a string which is compatible with equalsIgnoreAsciiCase.
Typedefs
-
Backup
= Map<
String, dynamic> -
BackupReader
= Future<
String?> Function(String key) -
BackupWriter
= Future<
bool> Function(String key, String? value) -
EntityBuilder<
T> = T Function(dynamic value) - Defines a function signature for building entities from dynamic data.