Here is some code which I use to add new principals. Where in JBoss code is the NestableGroup set as one of the principals? I cannot for the life of me find it.
Thanks in advance for your replies.
Subject subject = SecurityAssociation.getSubject(); Iterator it = subject.getPrincipals(org.jboss.security.NestableGroup.class).iterator(); if(it.hasNext()) { Group roles = (Group)it.next(); Enumeration roleEnum = roles.members(); while (roleEnum.hasMoreElements()) { Principal principal = (Principal)roleEnum.nextElement(); AdminPrincipal p = null; if(principal.getName().equals(SecurityRoles.ADMINISTRATOR_ROLE)) { p = new AdministratorPrincipal(username); subject.getPrincipals().add(p); } } }