获得野生蝇的校长

时间:2015-04-30 04:45:34

标签: java java-ee jboss wildfly wildfly-8

我正在将遗留应用程序从Orion Web服务器迁移到Wildfly。在orion Web服务器中,以下列方式获取安全主体:

String  remoteUser = request.getRemoteUser();
javax.naming.InitialContext  initialContext =new javax.naming.InitialContext(); 
Object rmo = initialContext.lookup("java:comp/RoleManager");
com.evermind.security.RoleManager roleManager = (com.evermind.security.RoleManager) rmo;
if (remoteUser != null) {
    java.security.Principal  principal = roleManager.getPrincipal(remoteUser);
}

我想知道在JBoss / Wildfly中获取主体的等效方法。

如果您需要任何其他信息,请与我们联系。

1 个答案:

答案 0 :(得分:0)

如果您使用的是JAAS,可以通过标准方式完成:

java.security.Principal  principal = request.getUserPrincipal();