【发布时间】:2017-01-18 07:19:38
【问题描述】:
我已将我的 EJB 应用程序从 jboss 5.0.1 迁移到 JBOSS EAP 7。
我想将用户数据从 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 上修复它?
【问题讨论】:
-
我会将客户端更改为使用提供登录详细信息的标准方式,然后使用您自己的登录模块在服务器端定义适当的自定义安全域和领域
标签: jboss wildfly jboss-eap-7