Интегрируя Smart Lock для паролей в свое приложение Android, вы можете автоматически входить в систему пользователей, используя сохраненные ими учетные данные. Пользователи могут сохранять как учетные данные имени пользователя и пароля, так и учетные данные федеративного поставщика удостоверений.
Интеграция Smart Lock для паролей в приложение с помощью учетных данных API для получения сохраненных учетных данных на входе в систему . Используйте успешно извлеченные учетные данные для входа пользователя или используйте Credentials API для быстрого подключения новых пользователей, частично заполнив форму входа или регистрации в своем приложении. Предлагать пользователям после входа в систему или регистрации сохранить свои учетные данные для будущей автоматической аутентификации.
Смотрите некоторые тематические исследования успешной Smart Lock для паролей интеграций.
// 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 } } });
