我已经迁移从JBoss的5.0.1我的EJB应用程序到JBoss EAP 7JBOSS EAP 7 - EJB客户端的用户数据
我想从EJB客户端的用户数据传递给我的EJB。
我正在使用此代码将自定义属性传递给ejb服务器,但它不再工作。
客户:
public class CustomData extends SimplePrincipal{
String userData1;
public CustomData(String userData1){
this.userData1 = userData1;
}
SecurityClient client = SecurityClientFactory.getSecurityClient();
client.setSimple(new CustomData("MyData"), credentials.getPass());
client.login();
服务器:
@Resource
SessionContext ejbCtx;
Principal data= ejbCtx.getCallerPrincipal();
data.getName() --- anonymous
如何解决此问题的新JBOSS?
我会改变客户端使用提供登录信息的标准方式,然后使用您自己的登录模块在服务器端定义合适的自定义安全域和领域 –