我正在将遗留应用程序从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中获取主体的等效方法。
如果您需要任何其他信息,请与我们联系。
答案 0 :(得分:0)
如果您使用的是JAAS,可以通过标准方式完成:
java.security.Principal principal = request.getUserPrincipal();