Here's the workflow from iOS that I'm trying to achieve on Android:
- User starts app for the first time and Logs in successfully with credentials (sent to API for validation).
- Prompt shows asking to enroll with Touch ID
- User chooses YES => Username/Password is stored into Keychain
- User logs out, closes, and restarts the app.
- Prompt shows asking to use Fingerprint to authenticate
- User uses Fingerprint to authenticate => Username/Password are retrieved from Keychain and then sent to the API
Is there an Android equivalent of iOS's Keychain API? From what I've read the Keystore seems to only be able to store Keys and Certificates.