我们的应用程序依赖于AuthorizationModule
过滤远程上下文中的某些 IP 地址。该模块在JBoss 5.1.0.GA上运行良好(使用已知的解决方法),但在EAP-6.1.0.Alpha上失败,因为Thread
名称模式发生了显着变化。
Q: 是否可以在以下情况下获取客户端 IP 地址?
import org.jboss.security.authorization.modules.AbstractAuthorizationModule;
public class MyAuthorizationModule extends AbstractAuthorizationModule {
@Override
public int authorize(Resource resource) {
//Caller is a standalone Java client, that connects to JBoss 7.x using EJB Remoting
String callerIP = ...;
}
}
到目前为止我已经尝试过: