voo_authstack_client library
Flutter SDK for Voo AuthStack - a centralized authentication platform.
This package provides a complete authentication solution with support for:
- Email/password authentication
- OAuth providers (Google, GitHub, Microsoft, Apple, Discord)
- Token management with automatic refresh
- Provider linking/unlinking
Classes
- AuthInterceptor
- Dio interceptor that handles automatic token refresh.
- AuthResult
- The result of an authentication operation.
- AuthTokens
- Holds authentication tokens returned from the API.
- InMemoryTokenStorage
- In-memory token storage implementation.
- LinkedProvider
- Represents a linked OAuth provider for a user.
- TokenStorage
- Interface for storing and retrieving authentication tokens.
- UserInfo
- User information returned from authentication.
- VooAuthstackConfig
- Configuration options for VooAuthstackService.
- VooAuthstackService
- Service for handling Voo AuthStack authentication.
Enums
- AuthStatus
- The current authentication status.
- OAuthProvider
- Supported OAuth providers for Vee AuthStack.
Exceptions / Errors
- VooAuthstackException
- Exception thrown by Voo AuthStack operations.