【发布时间】:2017-12-12 02:57:35
【问题描述】:
我需要使用 OpenID Connect 在我的 JAVA Web 应用程序中实现 SSO。我已经有使用 SAML 2.0 和 WSO2 作为身份提供者的 SSO 经验。
我对客户端部分很清楚,并计划在 Spring Security 中实现相同的功能。
我的问题是,为 OpenID Connect 构建自己的身份提供程序有意义吗?出于某些原因,我不想使用任何第三方 IDP(如 WSO2)。
如果是,是否有任何图书馆可以提供帮助?如果不是,我可以为 OpenIDConnect 使用的最佳 IDP 是什么?当然,WSO2 是我的首选,因为我已经使用 WSO2 实现了 SAML SSO,并且它还支持 OpenID 连接。
欢迎任何经验或建议。
【问题讨论】:
-
您为什么不想使用现有的身份提供者?答案将取决于这一点
-
我的客户认为这可能会影响性能。所以他希望我通过用最少的代码创建我们自己的身份提供者来做一个 POC,并将性能与现有的身份提供者进行比较。
标签: spring-security oauth-2.0 single-sign-on wso2is openid-connect