我可以集成 Apache Shiro 和 CAS 以及 WS02 身份服务器吗

Can I integrate Apache Shiro and CAS and WS02 Identity Server

我正在使用 Apache Shiro 作为我的应用程序的安全框架,它也需要 SAML 来进行 SSO 集成。并在未来可能使用 Oauth。

  1. 我只需要 buji-pac4j 就可以涵盖 SAML 和 Oauth 吗?

  2. 使用 buji-pac4j,我是否需要编写任何 SAML 代码或所有代码都由 buji-pac4j 框架处理?

  3. 如果我有 buji-pac4j 并使用 CasServer 进行身份验证,是否可以将其他身份管理服务器(例如 WS02 身份服务器(充当联合中心))集成到 CasServer?

1) pac4j 是一个通用的安全引擎,buji-pac4j 是 pac4j for Shiro 的适配器。对于 SAML 和 OAuth,您需要 buji-pac4j 库,还需要 pac4j-saml 和 pac4j-oauth 模块

2) SAML 无需编写代码,只需配置即可:https://github.com/pac4j/buji-pac4j-demo/blob/master/src/main/resources/shiro.ini#L33

3) 您可以使用 buji-pac4j 和 pac4j-cas 库将您的应用程序与 CAS 服务器集成,但我不确定这是否正是您想要做的

强烈推荐观看演示:https://github.com/pac4j/buji-pac4j-demo