【问题标题】:StackExchange OAuth and OpenID Authentication?StackExchange OAuth 和 OpenID 身份验证?
【发布时间】:2011-12-04 21:38:40
【问题描述】:

我一直对 stackexchange 的登录功能感到不满,我注意到这取决于您单击的内容,它会调整带有 OAuth 信息或 OpenID 信息的表单,以将表单提交到stackexchange 中的一个脚本,我想知道是否有人知道该脚本如何与该特定服务通信并使用返回的信息进行登录,以及从该服务获取有关该帐户的其他信息。

如果有人有任何脚本或 sn-ps,PHP 将是首选。

【问题讨论】:

  • -1 因为您的问题很难理解。例如“goosey”是什么意思?
  • 有各种各样的库可以执行 OAuth/OpenID 身份验证。这是你要求的吗?
  • @vascowhite goosey,仔细看看它的源头,看看是什么让它滴答作响。忍不住了,这些是我在诚实谈话中使用的词,而且我过去曾因此而受到抨击。
  • @afuzzyllama 确实,我一直在寻找,但似乎种类繁多,我不确定哪个最好
  • “goosey”+1,vascowhite 只是太挑剔了

标签: php authentication login oauth openid


【解决方案1】:

Janrain OpenID Libraries 很不错。在扩展它们时,它们有一些怪癖,但我认为出于您的目的,它们会很好。

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

【讨论】:

  • 酷,干杯芽。我有一些使用 Facebook 登录的经验,而且效果很好。我认为也许 facebook 使用了 OAuth,因为 OAuth_Server 被定义为“graph.facebook.com/oauth/authorize
  • OpenID != OAuth,因此虽然 Facebook 可能会使用 OAuth,但它们并不符合 Google 和其他公司所做的 OpenID 标准。
  • 这就是我遇到的问题,一个可以根据 OAuth 服务器地址处理两者的类,然后确定如何对用户进行身份验证
  • 您是尝试从用户帐户访问数据还是使用单点登录解决方案?
  • 是的,单点登录解决方案是我想要的,但最好能够获得一些详细信息,例如联系信息和语言,也许还有其他一些东西,但是不知道有什么可用
猜你喜欢
  • 2015-02-02
  • 2018-07-10
  • 2015-09-02
  • 1970-01-01
  • 1970-01-01
  • 2023-03-27
  • 1970-01-01
  • 2018-07-09
  • 2018-06-25
相关资源
最近更新 更多