Package-level declarations

Types

Link copied to clipboard
sealed interface AuthCredential

A credential obtained from an identity provider, ready to be exchanged for a session by an AuthProviderBackend.

Link copied to clipboard

Pluggable authentication backend. KMPAuth ships a Firebase implementation (registered automatically by kmpauth-firebase); other backends — e.g. Supabase — implement this interface and register via KMPAuthBackend.register.

Link copied to clipboard

Provider identifiers used across auth backends. Values follow the Firebase convention; other backends (e.g. Supabase) map them to their own provider names.

Link copied to clipboard

Process-wide registry for the active AuthProviderBackend.

Link copied to clipboard
interface KMPAuthUser

Backend-agnostic representation of a signed-in user.