【发布时间】:2015-03-06 09:30:04
【问题描述】:
您能帮我确定我应该在以下用例中使用哪种身份验证协议吗?我是这个开发领域的新手,对那里的所有技术信息有点迷惑 - 所以非常感谢“傻瓜”的回答。
我有一个提供英语课程的在线学习网站。出现了一个要求,即我们应该与 3rd 方企业系统集成(因为我们将课程出售给企业)。
主要要求是允许第 3 方系统将其用户重定向到我的站点,并让他们使用第 3 方系统凭据访问它(我相信这称为单点登录?)。第 3 方系统显然是远程系统,我更关注功能而不是 1 个特定客户/集成。
那么,我想了解的是,我应该提供什么能力来允许这种情况发生?我正在尝试开发一个通用的“开发人员工具包”,这样我就不必在出现许多单独的集成时陷入困境。
我读到这个领域有很多协议/事物(SAML、OAuth、OAuth2、OpenID、Shibboleth 等)——所以我想知道应该把注意力集中在哪里并进行研究?哪个是企业系统(CRM 等)中最常见的?
另外,作为一个子问题。 OAuth 2.0 发布后,OAuth 是被弃用还是被嘲笑?
非常感谢任何帮助!
谢谢大家。
【问题讨论】:
-
标题和标签建议不同,但这个问题是关于身份验证(仅限),而不是授权
-
我很抱歉 - 这是我的无知。我已经更改了标签和措辞。
标签: authentication oauth oauth-2.0 openid saml