2011-10-10 136 views
-1

我一直在stackexchange的登录函数周围有一个goosey,我注意到这取决于你点击了什么,它调整一个表单或者OAuth信息,或者以提交表单的查询形式的OpenID信息我想知道是否有人知道脚本如何与特定服务进行通信并使用返回的信息进行登录,以及从服务中获取有关该帐户的其他信息。StackExchange OAuth和OpenID身份验证?

如果任何人有任何脚本或片段,PHP将是首选。

+3

-1因为你的问题很难理解。例如,“goosey”是什么意思? – vascowhite

+0

有许多可以执行OAuth/OpenID身份验证的库。这是你要求的吗? – afuzzyllama

+1

@ vascowhite goosey,在它的源头找到一个让它发亮的东西。无法帮助它,这些是我用于坦诚交谈的话语,过去我一直在为它而cl for。 – topherg

回答

1

Janrain OpenID Libraries是相当不错的。当涉及扩展它们时,它们有一些怪癖,但我认为对你而言它们会很好。

Facebook不会做OpenID。对于Facebook你需要使用不同的库(这是我没有做过的事情,所以我不能评论它)。

+0

酷,欢呼的芽。我有一些Facebook登录的经验,这很好。我认为可能Facebook使用了OAuth,因为OAuth_Server被定义为“https://graph.facebook.com/oauth/authorize” – topherg

+0

[OpenID!= OAuth](http://softwareas.com/oauth-openid-youre-如果你认为它们是同一件事),所以虽然Facebook可能会使用OAuth,但它们不符合Google和其他人所使用的OpenID标准。 – afuzzyllama

+0

这就是我曾经遇到过的一个问题,一个可以同时处理这两个问题的类,具体取决于OAuth服务器地址,然后转到确定用户将如何进行身份验证 – topherg