使用OAuth2对Google应用引擎Java中不同服务提供商的用户进行身份验证

时间:2014-02-16 18:10:17

标签: java google-app-engine authentication oauth

我正在使用Google App Engine java创建一个应用程序。在此应用程序中,我必须使用OAuth2对用户进行身份验证。这些用户属于其他服务提供商,例如example.com(意味着他们在example.com上拥有自己的帐户)。我查看了有关通过OAuth进行身份验证和授权的Google App Engine文档。在本文档中,他们只提供了对Google用户进行身份验证和授权的方式,而不是其他域用户。我还检查了谷歌应用引擎中的OpenID功能,但我不需要这个,因为example.com不提供OpenID端点来验证用户。请帮我推导一个验证用户身份的解决方案。

1 个答案:

答案 0 :(得分:2)

我自己解决这个问题。我使用Google OAuth Client Library for Java。该库可以处理OAuth 1.0和OAuth2.0通信。