Ao integrar o Smart Lock para senhas no app Android, você pode fazer o login dos usuários automaticamente no app usando as credenciais que eles salvaram. Os usuários podem salvar as credenciais de nome de usuário e senha e as credenciais do provedor de identidade federado.
Integre o Smart Lock para senhas no app usando a API Credentials para recuperar credenciais salvas no login. Use as credenciais recuperadas para fazer o login do usuário ou use a API Credentials para integrar rapidamente novos usuários preenchendo parcialmente o formulário de login ou de inscrição do app. Instruir os usuários após o login ou a inscrição para armazenar as credenciais para autenticação automática futura.
Veja alguns estudos de caso de integrações bem-sucedidas do Smart Lock para senhas.
// Store user credentials with Auth.CredentialsApi.save() Auth.CredentialsApi.save(mCredentialsClient, credential).setResultCallback( new ResultCallback() { @Override public void onResult(Status status) { if (status.isSuccess()) { // Credentials were saved } else { if (status.hasResolution()) { // Try to resolve the save request. This will prompt the user if // the credential is new. try { status.startResolutionForResult(this, RC_SAVE); } catch (IntentSender.SendIntentException e) { // Could not resolve the request } } } } });

// Retrieve stored credentials with Auth.CredentialsApi.request() Auth.CredentialsApi.request(mCredentialsClient, mCredentialRequest).setResultCallback( new ResultCallback() { @Override public void onResult(CredentialRequestResult credentialRequestResult) { if (credentialRequestResult.getStatus().isSuccess()) { // Handle successful credential requests } else { // Handle unsuccessful and incomplete credential requests } } });
