如何创建一个OpenID登录表单

5
我想要创建一个OpenID登录,我想知道是否可以使用创建OpenID登录小部件中的其中一个类库,比如openid选择器库或者openid真实选择器。顺便问一下,由于openid真实选择器是openid选择器库的重写版本,所以realselector是否更新/更好?
有没有入门教程?我看到在两个类库中都可以轻松使用OpenID登录。但我的应用程序如何处理登录呢?例如,在stackoverflow上,我会去创建我的个人资料?我如何检查用户是否已经登录以及哪个用户已登录。例如,在PHP中,我可以存储一个会话变量$_SESSION["userid"]并进行检查。
页面之间保持登录状态中告诉我检查cookie,但是这是什么cookie?如果我想在PHP/ASP.NET中检查怎么办?
1个回答

4

Zend在他们的网站上发表了一篇相当好的关于这个主题的文章。 http://devzone.zend.com/article/3581

在那里,他们解释了它是如何工作的并展示了许多示例代码。我没有使用您提到的类,但zend-article可能会给您一些解决问题的线索 :)


好的,我正在查看这个。但我猜想openid selector使用only javascript来登录,为我们打开了新的可能性——我认为这就像是脱离服务器模型的一种方式。所以我想知道怎么才能使用它。谷歌代码网站上这两个解决方案都没有很好的入门教程或文档说明。 - Jiew Meng
$url = $auth->redirectURL('http://consumer.example.com/' ... // redirect to OpenID provider for authentication 这段代码中,为什么它不会重定向到 Google 等其他网站进行登录验证,而是重定向到你的网站? - Jiew Meng
我尝试过使用 $auth = $consumer->begin("http://openid-provider.appspot.com/")$auth = $consumer->begin("https://openid-provider.appspot.com/"),但它们总是失败。我这样做对吗? - Jiew Meng
有趣 - 指巨大网络上的单个文章的单个引用... 就是 OpenID。 - jayarjo
链接已失效。你能找到另一个吗? - Joachim Breitner
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接