有没有办法使用 pac4j AnonymousClient 作为其他直接客户端的后备?

问题描述

我有一个使用 pac4j 和 JWT 客户端(即直接)的应用程序,我想使用 AnonymousClient 作为后备。如何确保在 JwtClient 之后调用 AnonymousClient? DefaultSecurityLogic 是否尊重提供客户端的顺序?

我还查看了 setProfileFactoryWhenNotAuthenticated,但在文档中他们只提到它与间接客户端一起使用(我尝试使用我的 JwtClient 但它没有用)。

为了让它更辣,我实际上使用了一个间接客户端,我希望 AnonymousClient 被用作整个客户端链的后备。对我的间接客户端使用 setProfileFactoryWhenNotAuthenticated 将不起作用,因为我希望即使在直接客户端因为请求是 AJAX 而被丢弃时也能使用 AnonymousCLient。

总结一下我想做的是:

  • 如果 AJAX:直接客户 > 匿名
  • 如果不是 AJAX:直接客户 > 间接客户 > 匿名

有什么想法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)