Smart Lock for Passwords を Android アプリに統合すると、ユーザーが保存されている認証情報を使用して、自動的にアプリにログインできるようになります。ユーザーは、ユーザー名とパスワードからなる認証情報だけでなく、フェデレーション ID プロバイダの認証情報も保存できます。
Credentials API を使用してログイン時に保存された認証情報を取得し、Smart Lock for Passwords をアプリに統合します。正常に取得された認証情報を使用してユーザーをログインさせるか、Credentials API を使用してアプリのログインまたは登録フォームの一部に入力して新規ユーザーを迅速にオンボーディングします。ログインまたは登録後に、今後の自動認証のために認証情報を保存するようにユーザーに促します。
Smart Lock for Passwords の統合に関する事例紹介をご覧ください。
// 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 } } });

Smart Lock for Passwords を Android アプリに統合する準備はできましたか?