适用于桌面应用的Google App Engine,OpenID + OAuth

时间:2011-04-25 04:31:22

标签: java google-app-engine oauth openid desktop-application

我很感激有关如何实现我的想法的一些指示 这个帖子中的绅士正在做:http://goo.gl/uIEZk

具体来说,我正在尝试遵循此处的建议:http://goo.gl/Nkyjv

我有一个使用联合登录的新AppEngine(Java)站点。一切 似乎正在使用该设置 - 我已实现/ _ah / login_required /并且能够成功登录/注销 访问我的应用程序中的“安全”URL。

我没有得到(也许是因为我不理解某些东西), 是如何让OAuth工作......我的理解是我需要OAuth 为我的桌面应用程序提供长期访问令牌 它可以使用。我看过大量的文档,但我不是 因某种原因把它放在一起。

我已经在Google上注册了我的AppEngine应用程序...我有一个 密钥/秘密以及该流程中的RSA证书/密钥。我不知道怎么样/ 在哪里使用...大概这是混合openid的一部分 + oauth机制,但是遵循Google的“使用联合登录(混合协议)实施OAuth”文档 - 我不是 看到哪里/如何。

我的目标非常简单......用户安装桌面应用, 需要访问我的应用引擎应用中的安全网址 - 而不是 在桌面应用程序中提供用户名/密码,用户转到URL中 我的app引擎应用...他们登录(使用任何OpenID提供商), - 认证/授权/ oauth东西 - 发生,然后他们得到一个 进入桌面应用程序的关键...桌面应用程序转为此 周围并获取用于访问安全URL的长期OAuth令牌 在我的应用引擎应用中。

- oauth的事情发生了 - 中间位是我显然 失踪......

指向更多(清晰)文档/样本/解释的指针?一旦我拥有'permananet'令牌,我的桌面应用程序就可以使用ClientLogin,但在此之前我似乎错过了几件。感谢。

1 个答案:

答案 0 :(得分:0)

听起来你有OpenID功能,这很好。您在http://code.google.com/appengine/docs/java/oauth/overview.html找到的App Engine OAuth文档中没有运气吗?请提供错误回溯,您正在尝试的示例代码段等详细信息。