core library

Classes

AndroidBiometricMessages
Android side authentication messages.
AppleAuthorizationCredentialAppleID
AppleAuthorizationCredentialPassword
Auth<Key extends AuthKeys>
Create an authorized model class for User:
AuthBuilder<T extends Auth<AuthKeys>>
AuthConsumer<T extends Auth<AuthKeys>>
AuthController<T extends Auth<AuthKeys>>
AuthControllerImpl<T extends Auth<AuthKeys>>
AuthConverter
Provides methods for modifying and converting values.
AuthDataSource
AuthDataSourceImpl
AuthDelegateException
Authenticator
AuthHandler
AuthHandlerImpl
AuthHelper
AuthKeys
Create an authorized key class for User:
AuthMessage
AuthMessages
AuthObserver<T extends Auth<AuthKeys>>
AuthorizedDataSource<T extends Auth<AuthKeys>>
AuthorizedDataSourceImpl<T extends Auth<AuthKeys>>
AuthPatterns
AuthProvider<T extends Auth<AuthKeys>>
AuthRepository
AuthRepositoryImpl
AuthResponse<T extends Auth<AuthKeys>>
AuthValidator
BackupDelegate<T extends Auth<AuthKeys>>
BackupHandler<T extends Auth<AuthKeys>>
BackupHandlerImpl<T extends Auth<AuthKeys>>
BackupRepository<T extends Auth<AuthKeys>>
BackupRepositoryImpl<T extends Auth<AuthKeys>>
BiometricConfig
Credential
EmailAuthenticator
Entity<Key extends EntityKey>
Represents an entity with a unique identifier and timestamp.
EntityKey
Represents the keys associated with an entity.
IAppleAuthDelegate
IBiometricAuthDelegate
IBiometricMessages
Abstract class for storing platform specific strings.
IBiometricOptions
IFacebookAccessToken
IFacebookAuthDelegate
IFacebookLoginResult
class to handle a login request
IFacebookPermissions
this class is used to saved the granted and declined permissions after login
IGoogleAuthDelegate
IGoogleSignInAccount
Holds fields describing a signed in user's identity, following GoogleSignInUserData.
IGoogleSignInAuthentication
IGoogleSignInTokenData
Holds authentication data after sign in.
IGoogleSignInUserData
Holds information about the signed in user.
IOSBiometricMessages
Class wrapping all authentication messages needed on iOS. Provides default values for all messages.
OAuthAuthenticator
OAuthDelegates
OtpAuthenticator
PhoneAuthenticator
Response<T extends Object>
Represents the response of an operation, containing various flags, data, and status. T represents the type of data being handled.
ResponseMessages
UserDelegate
UsernameAuthenticator
WindowsBiometricMessages
Windows side authentication messages.

Enums

AppleCredentialState
AuthProviders
AuthRegs
AuthState
AuthType
BiometricStatus
IBiometricType
Various types of biometric authentication. Some platforms report specific biometric types, while others report only classifications like strong and weak.
IFacebookLoginBehavior
defines the login ui Behavior on Android
IFacebookLoginStatus
OtpType
Status

Extensions

AuthContextExtension on BuildContext
AuthFutureExtension on Future<AuthResponse<T>>
EntityObjectHelper on Object?
Extension methods to provide helper functionalities for object types that represent entities.
ResponseStatusExtension on Status?

Typedefs

EntityBuilder<T> = T Function(dynamic value)
Defines a function signature for building entities from dynamic data.
IdentityBuilder = String Function(String uid)
OnAuthBuilder<T extends Auth<AuthKeys>> = Widget Function(BuildContext context, T? data)
OnAuthErrorListener = void Function(BuildContext context, String error)
OnAuthLoadingListener = void Function(BuildContext context, bool loading)
OnAuthMessageListener = void Function(BuildContext context, String message)
OnAuthStateChangeListener<T extends Auth<AuthKeys>> = void Function(BuildContext context, AuthState state, T? data)
OnAuthUserBuilder<T extends Auth<AuthKeys>> = Widget Function(BuildContext context, T? value)
SignByBiometricCallback = Future<BiometricStatus?>? Function(BiometricStatus? status)
SignOutCallback = Future Function(Auth<AuthKeys> authorizer)
UndoAccountCallback = Future<bool> Function(Auth<AuthKeys> authorizer)