// Add principal name
Principal principal = principals.keySet().iterator().next();
this.runAsSubject.getPrincipals().add(principal);
// Add roles for this principal
Group roles = new JGroup("roles");
roles.addMember(new JPrincipal(runAsRole));
// Add list roles for this role
for (Principal member : principals.get(principal)) {
roles.addMember(member);
}
this.runAsSubject.getPrincipals().add(roles);
}