gpt4 book ai didi

java - 使用 Oauth 连接 Java 应用程序和 GAE 应用程序

转载 作者:行者123 更新时间:2023-11-29 22:24:11 28 4
gpt4 key购买 nike

我有一个 Java 应用程序和一个 GAE 应用程序,它们将 C2DM 消息发送到 Android 设备。

现在我想让 java 应用程序的用户能够通过他们的 Google 帐户登录到 GAE 应用程序。我是否正确,我需要使用 oauth 来实现这一点?

一些背景知识:

+-----------+                        +----------+
| JAVA App | send Message to ---> | GAE App |
+-----------+ +----------+
^ |
| Notify Client |
---------------------------- <User is allowed to send>
|
|
[YES] ---> Start delivering C2DMessage

我希望我很棒的 ASCII 图片能让它更容易理解;)

我需要以某种方式允许用户使用他们的 google 凭据登录 java 应用程序,如果我向服务器发送消息,用户数据将与消息一起发送到服务器。

我真的不知道该怎么做。如果你能告诉我,无论我走在正确的轨道上还是错误的轨道上,那就太好了。如果有任何建议,我将非常高兴。

谢谢,马克

最佳答案

当您的应用程序需要代表用户(不需要他们的凭据)访问资源或对另一服务执行操作时,会使用 OAuth。

根据您的 Java 应用程序(桌面、网络、移动),您将使用不同的 OAuth 流程,如 Auth documentation for Google APIs 中所示。 .

而且用户无需登录 Java 应用程序,只要他们登录到 GAE 应用程序,您就应该能够从 GAE OAuth 端点检索访问 token 。

请注意,GAE 仅支持 OAuth 1.0,当充当 OAuth 提供者时,请参阅 GAE OAuth Documentatio n 了解更多详情。

Ikai 最近也做了一个 blog post详细说明如何在 GAE/Java 上设置 OAuth 提供程序。

作为旁注,您是否看过最新的 GPE 版本,它具有用于开发具有 GAE 后端的 Android 应用程序的工具,如今年所示 Google I/O presentation

希望对您有所帮助。

关于java - 使用 Oauth 连接 Java 应用程序和 GAE 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6404040/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com