【发布时间】:2011-04-05 09:03:36
【问题描述】:
因此存在这些不同的开放式身份验证方案,例如 OAuth、OpenID 和 Facebook Connect 等。是否有任何软件包为这些不同的系统提供通用接口?对于拥有一个站点的人来说,拥有一个用于与这些不同的登录系统进行互操作的接口层似乎是一件好事。
【问题讨论】:
-
您对哪种语言感兴趣?
-
我很抱歉没有具体说明。我主要是在谈论 javascript,因为大多数这些协议最常直接从浏览器中使用。
-
PHP 中也有使用 OpenID 登录用户的代码,例如;这就是我问的原因。
-
这些协议有部分需要与浏览器交互,但它们的大部分工作都是在服务器端完成的。所以使用纯 javascript 实现可能不是你想要的。
-
不在 Javascript 中 - 根据设计,任何浏览器客户端脚本都在一个有围墙的花园中运行,并且应该将身份验证与其分开(例如,通过使用仅 HTTP 身份验证 cookie)。对于任何身份验证模型,您总是会有一个重要的服务器端组件。
标签: javascript openid oauth fbconnect