我正在构建一个 clojure 环应用程序并使用 Shiro 进行身份验证/授权。 我看到 pac4j 可以为很多服务引入 OpenID Connect 身份验证。
我看到 clojure 环规范没有 pac4j 实现。 我怀疑我必须自己建造一个? 这应该使 pac4j 可以访问 http 请求/Web 上下文,以便处理身份验证。
一旦完成,我应该能够使用 buji-pac4j 与 Shiro 集成来处理 authn/authz ?!
使用
buji-pac4j
,您在 pac4j 和 Shiro 之间建立了一座桥梁:这意味着 pac4j 身份验证已传播到 Shiro 安全上下文。
这实际上是为了遗留/集成目的。
就您而言,您应该按照本指南为 pac4j 开发 Clojure 实现:https://www.pac4j.org/docs/how-to-implement-pac4j-for-a-new-framework.html