如何使用OAuth2 / OpenID连接UserService?

时间:2014-02-20 17:17:36

标签: google-app-engine oauth-2.0 openid google-apps-marketplace gae-userservice

我在Google App Engine上运行了多个应用。我使用UserService进行身份验证,以便代表用户等发送电子邮件,并使用OAuth2进行API授权。

我现在正在尝试在Google Apps Marketplace上发布应用,但我收到一封电子邮件,告诉我需要使用OAuth2进行身份验证。

由于我刚刚使用支持的Google堆栈,我认为有一种方法可以满足在Google Apps Marketplace上发布我的应用程序的要求,但现在我已经卡住了。

2 个答案:

答案 0 :(得分:1)

这类似于another question。挑战在于用户服务仍在使用OpenID。您需要使用客户端库来验证用户身份。

以下是Python& Java

答案 1 :(得分:0)

目前,我们使用Openid 2.0进行用户身份验证,使用Oauth进行其他服务的授权。不推荐使用Openid 2.0,Google也不会使用Open Id提供身份验证。有关时间线,请参阅此链接https://developers.google.com/+/api/auth-migration#timetable

因此他们建议使用OpenidConnect进行用户身份验证。 OpenIdConnect是通过Oauth 2.0编写的一层,用于对用户进行身份验证。

有关参考资料,请访问http://openid.net/connect/https://developers.google.com/accounts/docs/OAuth2Login?hl=ja#appsetup

相关问题