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

时间:2014-09-09 15:47:37

标签: java resteasy wildfly-8 jaspic

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

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

在Wildfly中,在调用HttpServletRequest.authenticate()之后,我的SAM没有被调用。在Glassfish中,这可以按预期工作并重新调用SAM。我是否需要做一些特别的事情才能让Wildfly在请求期间第二次调用SAM,或者这个功能在Wildfly中被破坏了?

1 个答案:

答案 0 :(得分:2)

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

此处提供了一种解决方法:http://jdevelopment.nl/experiences-migrating-jboss-7-wildfly-81

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