我需要为我们的组织实施一个Identity Server,并且一直试图了解各种可用选项。要求是
我已经缩小了以下三个
你能否告诉我哪一个更合适,每个关于要求的优缺点?是否有任何具体的差异我需要考虑(除了前两个是OOTB解决方案,第三个是在代码中配置的nuget包)?
答案 0 :(得分:1)
您必须选择的内容取决于您必须实施的内容以及实施速度。我的回答可能有点偏见。我认为WSO2 Identity Server是您可以在场景中根据您的要求使用的最佳产品。我可以给你一个简单的例子。
Shibboleth不支持JWT,因为您提到的可能不适用于所有客户端。 Thinktecture IS处于早期阶段,需要大量的知识才能配置。但是,如果你看看WSO2 IS,它是成熟的产品,它被许多人使用,并且具有活跃的更新和版本发布,并由非常强大的中间件WSO2Carbon提供支持。如果您只是查看产品页here,则可以看到可用的功能。它是身份提供商必须具备的完整功能列表。此外,它非常易于使用,因为它具有管理员管理用户界面,可以执行所有功能,包括用户和角色管理。如果您通读documentation,您将能够轻松使用产品而无需任何艰苦的工作。您在WSO2 IS中提到的所有要求中的其余要求。
我认为这足以让您决定使用哪种产品来实施解决方案。