首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >中的OpenID

中的OpenID
EN

Stack Overflow用户
提问于 2014-01-03 13:07:30
回答 1查看 125关注 0票数 0

我已经用PHP编写了一个应用程序,我想集成任何版本的OpenID。我已经阅读了大量的google应用程序文档,并看到了Java和Python的演示代码--我无法使用这些代码。

我已经在网络上看到了几个PHP比特,但我似乎无法将它们集成到我的应用程序中。

我使用Jquery,所以JVnace.com看起来很有希望,但实际上它什么也不做,只会在设置post变量后返回到自己--我真的不知道下一步该做什么。

我已经阅读了createLoginUrl()上的谷歌文档,因为它提到了传递联邦ID,但是我无法让它在我的开发服务器上工作--我只是得到了标准的登录页面--所以一旦我回到我的应用程序中,我就无法获得任何“联邦”的详细信息。

我已经实现了/_ah/登录所需的处理程序,但是当我使用内置的createLoginUrl()时,它会将我发送到_ah/Login,当它返回时,我的应用程序就不能工作了--我认为jquery有更多的问题。

下面的站点对于python (我不能使用)来说非常容易。

http://blog.notdot.net/2010/05/Using-OpenID-authentication-on-App-Engine

但它提到了点击,这似乎是被打破的时候。

我甚至看过这个:

http://www.oauthlogin.com/

尽管必须为localhost、appspot和最终域创建应用程序,但我不知道如何将其连接到GAE。

对于Google,是否有足够简单的基于php的OpenID身份验证的示例/教程?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-03 16:14:31

我来自于GAE的Python,但我会尽力帮助你

标准登录页面是联邦登录以及python所显示的。它是一个模拟联邦行为的虚拟登录页面。

使用提供程序endpoints documented here

就像这样:

代码语言:javascript
运行
复制
providers = {
    'Google'   : 'https://www.google.com/accounts/o8/id',
    'Yahoo'    : 'yahoo.com',
    'MySpace'  : 'myspace.com',
    'AOL'      : 'aol.com',
    'MyOpenID' : 'myopenid.com'
    # add more here
}

编辑关于小错误的只是创建类似于users.create_login_url(dest_url="/register/",federated_identity=uri)的链接,其中uri是上述obj的uri,而register则是您的登录处理程序。

一旦你推动应用程序的生产,这个丑陋的简单登录页面,您使用的开发服务器将取代上述供应商之一登录屏幕。

当我开始使用app引擎开发时,我也有同样的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20904411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档