gpt4 book ai didi

java - 多个 Tomcat validator 阀

转载 作者:行者123 更新时间:2023-11-30 11:14:32 24 4
gpt4 key购买 nike

在同一个 Tomcat 上下文配置中是否可以有多个 validator Valves?我知道你可以通过 CombinedRealm 拥有多个领域,但是不同的身份验证方法呢?

我必须更新 Web 应用程序,以便它可以使用新的身份验证源,同时仍然使用旧的身份验证源作为后备。

这是我目前在应用程序的 context.xml 中拥有的内容:

<Context path="/myApp">
<Valve className="com.company.NewAuthenticator"/>
<Valve className="com.company.LegacyAuthenticator"/>

<!-- Dummy realm to prevent pop-up window -->
<Realm className="com.company.DummyRealm"/>
</Context>

NewAuthenticator 似乎拒绝了用户的请求,LegacyAuthenticator 从未被调用。我想这是预期的行为,但还有其他方法可以实现吗?

详细信息:

  • Tomcat 6.0
  • 必须使用身份 validator ,因为两个自定义系统都在 HTTP 请求中设置了确定身份验证成功/失败的值,而且我需要创建自定义 Tomcat 安全主体来存储角色。
  • 两种身份验证源都是自定义的和非标准的。我必须编写自己的身份 validator 。

最佳答案

不,没有CombinedAthenticator。您必须推出自己的实现。

关于java - 多个 Tomcat validator 阀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25872204/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com