kashi_auth 1.6.0 copy "kashi_auth: ^1.6.0" to clipboard
kashi_auth: ^1.6.0 copied to clipboard

Flutter sign-in for kashi APIs, with default passkeys (contact-free sign-up), codes, password, Google/Apple/Facebook, a sign-in screen, passkey settings and biometric lock.

kashi_auth #

Flutter half of @softwareseva/auth. Depends only on kashi_core and kashi_ui; native plugins (Google, Apple, passkeys, biometrics) plug in through small adapters the app owns, so apps that use only one-time codes do not inherit other plugins' platform requirements.

KSignIn(
  google: googleIdToken,        // IdTokenSignIn, see the flutter-auth skill templates
  apple: appleIdToken,
  passkeys: PluginPasskeyBridge(),
)
  • KashiAuthApi: config, OTP request/verify, password, Google/Apple ID tokens, passkey sign-in and registration, passkey list/rename/remove.
  • KSignIn: Cupertino sign-in body that shows every provider the server enables and the app supplies an adapter for.
  • KPasskeySettings: add, list and remove passkeys.
  • KBiometricGate: locks the app after it has been in the background.
0
likes
160
points
226
downloads

Documentation

API reference

Publisher

verified publishersoftwareseva.org

Weekly Downloads

Flutter sign-in for kashi APIs, with default passkeys (contact-free sign-up), codes, password, Google/Apple/Facebook, a sign-in screen, passkey settings and biometric lock.

Repository (GitHub)
View/report issues
Contributing

License

MIT (license)

Dependencies

flutter, flutter_riverpod, kashi_core, kashi_ui

More

Packages that depend on kashi_auth