![](/img/trans.png)
[英]Using OAuth2 token to authenticate to an API hosted on Google App Engine?
[英]Can I use Google Plus sign in to authenticate my OAuth methods in app engine?
我已使用此处的Android教程成功实现了Google帐户登录:
https://developers.google.com/appengine/docs/java/endpoints/getstarted/clients/android/add_auth_code
这使我的应用程序可以在身份验证时成功使用应用程序引擎中的端点。
但是,现在我想执行一些Google Plus功能,即:获取有关用户的一些信息。 我遵循以下G +登录代码:
https://developers.google.com/+/mobile/android/getting-started#step_4_initialize_the_googleapiclient
我想知道的是这两种方法是否可以合并? 我感觉好像是在要求用户使用他的Google帐户登录两次...反正G +的GoogleApiClient是否可以用于生成Google端点认证所需的凭据?
使用Google+登录后,几乎可以与您的Backend API进行交流了。 我所做的就是这样:
@Override
public void onConnected(Bundle bundle) {
// Update the user interface to reflect that the user is signed in.
mSignInProgress = STATE_DEFAULT;
if (BuildConfig.DEBUG) {
Log.i(LOG_TAG, "Signed in");
}
final String accountName = Plus.AccountApi.getAccountName(mGoogleApiClient);
credential.setSelectedAccountName(accountName); // private GoogleAccountCredential credential;
// call your GAE stuff
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.