wso2 - Shibboleth、WSO2 和 Identity Server 之间有什么区别?

标签 wso2 thinktecture-ident-server shibboleth

我需要为我们的组织实现一个身份服务器,并且一直在尝试了解各种可用的选项。要求是

  • 单个 IdP,其他 IdP 可以链接到该 IdP 并提供身份验证/授权。例如,通过端点连接到另一个组织的 ADFS 或另一个组织的表单例份验证数据库?
  • 访问系统的用户的单点登录 (SSO)
  • 应该跨组织工作 - 允许其他组织通过信任其 IdP 和由他们颁发的 token 来访问受限资源
  • 通过 UI 进行用户和角色管理

  • 我已经缩小了以下三个
  • Shibboleth - 据我所知,这仅基于 SAML 2.0,不支持 JWT,因此可能不适用于所有客户端。不确定这是否
    可以链接到其他提供商,如 ADFS 并从那里获取 token
  • WSO2 - 这支持 SAML 和 JWT。可以链接到联合的其他提供商
  • Thinktecture IdentityServer 3.0 - 块中最新的 child ,作为 Katana 中间件开发并且通过代码高度可配置。

  • 你能告诉我哪一个更合适,每个人的优点/缺点就要求而言?我需要考虑任何特定的差异(除了前两个是 OOTB 解决方案,第三个是要在代码中配置的 nuget 包)?

    最佳答案

    您必须选择什么取决于您必须实现的内容以及实现的速度。我的回答可能有点偏见。我认为 WSO2 Identity Server 是您可以在您的场景中根据您的要求使用的最佳产品。我可以给你举个简单的例子。

    Shibboleth 不支持 JWT,因此您提到的可能不适用于所有客户端。 Thinktecture IS 还处于早期阶段,需要大量知识进行配置。但是如果你看看 WSO2 IS,它是一个成熟的产品,被很多人使用,并且有活跃的更新和版本发布,并由非常强大的中间件 WSO2Carbon 提供支持。如果您只是结帐产品页面 here您可以看到可用的功能。这是身份提供者必​​须具备的完整功能列表。此外,它非常易于使用,因为它具有管理员管理用户界面来执行所有功能,包括用户和角色管理。如果您通读了 documentation您将能够轻松使用产品,无需任何努力。您提到的其余所有要求在 WSO2 IS 中可用。

    我认为这足以让您决定需要使用哪种产品来实现您的解决方案。

    关于wso2 - Shibboleth、WSO2 和 Identity Server 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32075703/

    相关文章:

    wso2 - 使用 WSO2 API Manager 的外部身份验证服务器

    jax-ws - 使用 jax-ws 生成 stub 失败

    ASP.NET 身份管理器错误 : error when trying to create a controller of type 'MetaController' (no parameterless public constructor)

    thinktecture-ident-server - Thinktecture 身份服务器与授权服务器

    java - 签名作为身份验证请求中的参数

    linux - 将我重定向到 Shibboleth.sso/SAML2/POST

    java - 我可以在调用 Axis 2 Java 中的 stub 之前设置 MessageContext 的属性吗

    algorithm - WSO2 ELB中的LB算法是什么以及如何配置

    wif - 无法序列化 Saml2AssertionKeyIdentifierClause

    java - 使用 Shibboleth 和 Google App Engine java 实现 SSO