我已经在 SO 上阅读了这个问题,但我仍然不清楚在成功 google 登录后我将如何对用户进行身份验证。我有一个想法,我正在寻求你的批准。在成功 google 登录后,我将可以访问 GoogleSignInAccount对象。在这个对象中,我可以做一些事情,比如将令牌和用户电子邮件作为凭据存储到远程数据库中,这样我就可以识别服务器端的用户配置文件。从 android 客户端看起来像这样:
private void handleSignInResult(GoogleSignInResult result) {
Log.d(TAG, "handleSignInResult:" + result.isSuccess());
if (result.isSuccess()) {
// Signed in successfully, show authenticated UI.
GoogleSignInAccount acct = result.getSignInAccount();
//now that i have an account lets store the token
String loginToken=acct.getIdToken();
storeTokenInRemoteDb(acct.getEmail(),loginToken);
updateUI(true);
} else {
// Signed out, show unauthenticated UI.
updateUI(false);
}
}
这是良好登录成功后进行身份验证的最佳做法吗?