Si integras Smart Lock para contraseñas en tu app para Android, podrás permitir que los usuarios accedan automáticamente a ella con las credenciales que guardaron. Los usuarios pueden guardar tanto las credenciales de usuario y contraseña como las de proveedor de identidad federada.
Integra Smart Lock para contraseñas en tu app mediante la API de credenciales a fin de recuperar las credenciales guardadas en el acceso. Usa las credenciales recuperadas correctamente para que el usuario pueda acceder o usa la API de credenciales para integrar a los usuarios nuevos rápidamente mediante la finalización parcial del formulario de acceso o de registro de la app. Pídeles a los usuarios que accedan o se registren para que almacenen sus credenciales en la autenticación automática futura.
Consulta algunos casos de éxito sobre las integraciones correctas de Smart Lock para contraseñas.
// 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 } } });
