2015-12-24 27 views
6

Ecco il flusso di lavoro da iOS che sto cercando di realizzare su Android:Android M - portachiavi come deposito per username/password

  1. utente inizia app per la prima volta e Accede con successo con le credenziali (inviato a API per la convalida).
  2. spettacoli prompt che chiede di iscriversi con Touch ID
  3. utente sceglie SI => Nome utente/password viene memorizzata nel portachiavi
  4. utente si disconnette, si chiude e si riavvia l'applicazione.
  5. spettacoli prompt che chiede di utilizzare impronte digitali per l'autenticazione
  6. utente usa impronte digitali per l'autenticazione => nome utente/password sono recuperate da portachiavi e poi inviato alle API

Esiste un equivalente Android di API portachiavi di iOS? Da quello che ho letto, il Keystore sembra essere in grado di memorizzare solo chiavi e certificati.

+0

passare attraverso il StackOverflow domanda qui sotto e cercare di ottenere la risposta, il link è http://stackoverflow.com/questions/2411281/iphone-like-keychain-in-android – BalajiG

+0

@BalajiG Grazie, ma quei post risalgono al 2010. Penso che da allora sia cambiato molto nel panorama di Android. Sembra che ci sia un altro post qui: http: //stackoverflow.com/questions/4897774/android-keychain-for-user-credentials? Lq = 1. Anche dopo aver generato le coppie di chiavi e averle utilizzate per crittografare le credenziali, dove memorizzi i dati crittografati? –

+0

Ora che ci penso, come fanno quelle app Android come Dashlane a fare il loro id touch ?? –

risposta

0

Eccolo:

Integrando Smart Lock per password nella vostra app per Android, è possibile accedere automaticamente gli utenti alla tua app tramite le credenziali che hanno salvato. Gli utenti possono salvare sia le credenziali username-password che le credenziali del provider di identità federato .

Integrare Smart Lock per le password nell'app utilizzando l'API delle credenziali per recuperare le credenziali salvate all'accesso. Utilizza le credenziali recuperate con successo per firmare l'utente o utilizza l'API delle credenziali per integrare rapidamente i nuovi utenti completando parzialmente il modulo di accesso o di registrazione della tua app . Richiedi agli utenti dopo l'accesso o la registrazione per memorizzare le proprie credenziali per l'autenticazione automatica automatica.

https://developers.google.com/identity/smartlock-passwords/android/