crossmint_flutter_auth library
Authentication surface for the Crossmint SDK.
Exposes CrossmintAuthClient (email OTP, OAuth, wallet auth, session management), CrossmintAuthCallbackRouter for OAuth deep-link handling, and CrossmintAuthLauncher for opening the Crossmint-hosted auth pages.
Call CrossmintAuthCallbackRouter.start early in app startup — before the first frame — so OAuth redirects land correctly. See the package README for the canonical bootstrap shape.
Classes
- AppLinksCrossmintAuthLinkProvider
- CrossmintAuthAuthenticated
- CrossmintAuthCallbackRouter
- CrossmintAuthClient
- Authentication sub-client — email OTP, OAuth, wallet sign-in, and session lifecycle. Exposed on CrossmintClient.auth.
- CrossmintAuthenticatedUser
- CrossmintAuthInitializing
- CrossmintAuthInProgress
- CrossmintAuthLauncher
- CrossmintAuthLinkProvider
- CrossmintAuthLoggedOut
- CrossmintAuthSession
- CrossmintAuthSessionCodec
- CrossmintAuthState
- CrossmintAuthStorage
- CrossmintEmailOtpChallenge
- CrossmintWalletAuthChallenge
- Challenge returned by CrossmintAuthClient.signInWithWallet that must be signed by the user's external wallet (MetaMask, Phantom, etc.).
- InMemoryCrossmintAuthStorage
- UrlLauncherCrossmintAuthLauncher