zuraffa_auth_android library

Android adapter for zuraffa_auth: platform credential sign-in and encrypted session persistence over one injected channel seam.

Classes

AndroidAuthChannel
The Android channel: the shared PlatformAuthEnvelope machinery with the Android taxonomy as a pure data set.
AndroidAuthContext
Android app identity metadata merged into every channel request.
AndroidCredentialAuthProvider
The Android credential provider: platform credential sign-in (Credential-Manager-shaped) speaking the zuraffa_auth AuthProvider contract over the injected AndroidAuthChannel.
AndroidSecureSessionStore
The encrypted session store: PortableSession JSON envelopes held in platform-encrypted storage (EncryptedSharedPreferences-shaped) through the injected AndroidAuthChannel. Satisfies the SessionPort contract — a corrupted payload reads as signed-out, never throws.

Functions

registerAndroidAuthDependencies(GetIt getIt, {AndroidAuthChannel? channel, AndroidAuthContext? context, Duration? timeout}) → void
Registers the Android adapter on getIt: the credential provider (as AuthProvider) and the secure store (as SessionPort) — the same contracts the root registerAuthDependencies consumes.

Exceptions / Errors

AndroidAuthException
The typed native failure.