我正在使用自定义模块使用基于JAAS的Jboss对我的SOAP接口的用户进行身份验证。它只是一个简单的BASIC身份验证,使用用户名和密码。
我目前正在使用SOAPUI来测试接口,并在特定请求上设置授权凭据。这就是问题所在:
因此,简而言之,与不同用户的后续请求没有任何区别。顺便说一句,我在SOAP UI上使用“请求后关闭连接”,因为我认为这可能是源代码。但问题还在继续。
如果自定义模块没有在每个请求上运行,我在这里的请求周期中缺少什么?
此致 OM
答案 0 :(得分:2)
我自己最终想到了这一点。客户端没有错误的设置等。但是当在jboss的standalone.xml中设置模块时,设置了缓存类型。
如果从安全域部分删除了缓存类型,则会在每次请求时调用该模块。
<security-domain name="example" cache-type="default">
<authentication>
<login-module code="com.example.loginModule" flag="required"/>
</authentication>
</security-domain>
希望这可能有助于其他人。