【发布时间】:2016-07-18 22:22:26
【问题描述】:
我需要为我们的组织实施一个身份服务器,并且一直在尝试了解可用的各种选项。要求是
- 单个 IdP,其他 IdP 可以链接到该 IdP 并提供身份验证/授权。例如,通过端点连接到另一个组织的 ADFS 或另一个组织的表单身份验证数据库?
- 对访问系统的用户进行单点登录 (SSO)
- 应该跨组织工作 - 允许其他组织通过信任其 IdP 和他们发布的令牌来访问受限资源
- 通过 UI 进行用户和角色管理
我已经缩小了以下三个
- Shibboleth - 我知道这仅基于 SAML 2.0,不支持 JWT,因此可能不适用于所有客户端。不确定这是否 可以链接到其他提供商,例如 ADFS 并从那里获取令牌
- WSO2- 这支持 SAML 和 JWT。可以链接到其他提供者进行联合
- Thinktecture IdentityServer 3.0 - 最新推出的一款,作为 Katana 中间件开发,可通过代码进行高度可配置。
你能告诉我哪一个更合适,每个人在要求方面的优缺点吗?我需要考虑任何具体的差异吗(除了前两个是 OOTB 解决方案,第三个是要在代码中配置的 nuget 包)?
【问题讨论】:
-
JWT 是指 JSON 网络令牌吗?
-
是的,JWT 是 JSON 网络令牌的缩写
标签: wso2 thinktecture-ident-server shibboleth