繁体   English   中英

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

[英]Google App Engine, OpenID+OAuth for desktop apps

我希望您能找到一些有关如何完成我认为该线程正在执行的操作的指针: http : //goo.gl/uIEZk

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

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

我没有得到(也许是因为我不了解)是如何使OAuth工作……我的理解是,我需要OAuth为桌面应用程序提供可以使用的长期访问令牌。 看来,我已经阅读了大量文档,但是由于某种原因,我没有将它们放在一起。

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

我的目标非常简单...用户安装桌面应用程序,这需要访问我的应用程序引擎应用程序中的安全URL-用户无需在桌面应用程序中提供用户名/密码,而是转到我的应用程序引擎应用程序中的URL ...他们登录(使用任何OpenID提供程序),发生身份验证/授权/ oauth之类的东西,然后他们获得了进入桌面应用程序的密钥...桌面应用程序将其转过来并获得了长期存在的OAuth令牌访问我的App Engine应用程序中的安全URL。

-oauth发生了-中间是我显然所缺少的...

任何指向更多(清晰)文档/样本/解释的指针? 一旦获得了“ permananet”令牌,我的桌面应用程序便可以使用ClientLogin,但在此之前似乎缺少了几块。 谢谢。

听起来您具有OpenID功能,这很好。 您是否对http://code.google.com/appengine/docs/java/oauth/overview.html上的App Engine OAuth文档不满意 请提供详细信息,例如错误回溯,您尝试的示例代码片段等。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM