我正在 Google App Engine java 中创建一个应用程序。在此应用程序中,我必须使用 OAuth2 对用户进行身份验证。这些用户属于其他服务提供商,例如 example.com(意味着他们在 example.com 上有自己的帐户)。我检查了有关通过 OAuth 进行身份验证和授权的 Google App Engine 文档。在本文档中,他们只是提供了对谷歌用户进行身份验证和授权的方法,而不是对其他域用户进行身份验证和授权的方法。我还检查了谷歌应用程序引擎中的 OpenID 功能,但我不需要这个,因为 example.com 不提供 OpenID 端点来验证用户身份。请帮助我找到一个解决方案来验证用户身份。
最佳答案
这个问题我自己解决了。我用Google OAuth Client Library for Java 。该库可以处理 OAuth 1.0 和 OAuth2.0 通信。
关于java - 在Google App Engine Java中使用OAuth2对不同服务提供商的用户进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21815311/