gpt4 book ai didi

java - Wildfly 8.1.0 Final/JASPIC : ServerAuthModule. 调用 HttpServletRequest.authenticate() 时未调用 validateRequest()

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:23:19 24 4
gpt4 key购买 nike

我正在将 Glassfish 应用程序迁移到 Wildfly 8。在 Glassfish 中,我使用的是 Jersey,而在 Wildfly 中,我使用的是 RESTeasy。我在 WildFly 中的 JASPIC 实现遇到了一些问题。

在这两个容器中,SAM (ServerAuthModule) 在请求开始时被调用,以允许验证先前的身份验证。

在 Wildfly 中,我的 SAM 在调用 HttpServletRequest.authenticate() 后未被调用。在 Glassfish 中,这按预期工作并重新调用了 SAM。在请求期间,我是否需要做任何特别的事情才能使 Wildfly 第二次调用 SAM,或者此功能是否刚刚在 Wildfly 中被破坏?

最佳答案

这是 WildFly 中的一个错误。参见 https://issues.jboss.org/browse/UNDERTOW-263

这里有一个解决方法:http://jdevelopment.nl/experiences-migrating-jboss-7-wildfly-81

归结为必须安装您自己的重置某些状态的 Undertow 处理程序。

关于java - Wildfly 8.1.0 Final/JASPIC : ServerAuthModule. 调用 HttpServletRequest.authenticate() 时未调用 validateRequest(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25748932/

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