Integrując funkcję Smart Lock for Passwords z aplikacją na Androida, możesz automatycznie logować użytkowników do swojej aplikacji przy użyciu zapisanych przez nich danych logowania. Użytkownicy mogą zapisywać zarówno poświadczenia nazwy użytkownika i hasła, jak i poświadczenia federacyjnego dostawcy tożsamości.
Integrować Smart Lock do haseł do aplikacji przy użyciu poświadczeń API , aby pobrać zapisane poświadczenia dotyczące logowania. Użyj pomyślnie pobranych danych logowania, aby zalogować użytkownika, lub użyj interfejsu Credentials API, aby szybko wprowadzić nowych użytkowników, częściowo wypełniając formularz logowania lub rejestracji w aplikacji. Monituj użytkowników po zalogowaniu się lub rejestracji, aby przechowywali swoje poświadczenia na potrzeby przyszłego automatycznego uwierzytelniania.
Zobacz kilka studiów przypadków udanej blokady inteligentnego haseł integracji.
// 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 } } });
