我正在将Glassfish应用程序迁移到Wildfly 8.在Glassfish中我使用的是Jersey,而在Wildfly中我使用的是RESTeasy。我在WildFly中遇到了JASPIC实现的一些问题。
在两个容器中,在请求开始时调用SAM(ServerAuthModule)以允许验证先前的身份验证。
在Wildfly中,在调用HttpServletRequest.authenticate()之后,我的SAM没有被调用。在Glassfish中,这可以按预期工作并重新调用SAM。我是否需要做一些特别的事情才能让Wildfly在请求期间第二次调用SAM,或者这个功能在Wildfly中被破坏了?
答案 0 :(得分:2)
这是WildFly中的一个错误。见https://issues.jboss.org/browse/UNDERTOW-263
此处提供了一种解决方法:http://jdevelopment.nl/experiences-migrating-jboss-7-wildfly-81
归结为必须安装自己的Undertow处理程序来重置某些状态。