java - 在Google App Engine Java中使用OAuth2对不同服务提供商的用户进行身份验证

标签 java google-app-engine authentication oauth

我正在 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/

相关文章:

java - 在 web.xml 中切换 <secure> true 或 false 的最快方法

css - GAE Django 表记录分页?

azure - Azure Functions 的身份验证

javascript - Node + Express + Passport : req. 用户未定义但在 Postman 中工作

java - 尝试对使用 Hibernate 进行数据库查询且无法创建 session 的类进行单元测试

java - 创建自定义异常类

python - 如何以编程方式检查 Google Appengine 中任务队列的状态?

authentication - GitHub API : using 'repo' scope, 但仍然看不到私有(private)仓库

java - 使用自动名称创建数组?

java - While 循环没有相应地工作