private void updateSubjectRoles(final org.jboss.security.SecurityContext jbossSct){ if (jbossSct == null) { throw UndertowLogger.ROOT_LOGGER.nullParamter("org.jboss.security.SecurityContext"); } RoleGroup contextRoleGroup = jbossSct.getUtil().getRoles(); if(contextRoleGroup == null){ return; } Collection<Role> contextRoles = contextRoleGroup.getRoles(); if(contextRoles.isEmpty()){ return; } Subject subject = jbossSct.getUtil().getSubject(); Set<Group> groupPrincipals = subject.getPrincipals(Group.class); Group subjectRoleGroup = null; for (Group candidate : groupPrincipals) { if (candidate.getName().equals(ROLES_IDENTIFIER)) { subjectRoleGroup = candidate; break; } } if (subjectRoleGroup == null) { subjectRoleGroup = new SimpleGroup(ROLES_IDENTIFIER); subject.getPrincipals().add(subjectRoleGroup); } for (Role role : contextRoles) { Principal rolePrincipal = new SimplePrincipal(role.getRoleName()); subjectRoleGroup.addMember(rolePrincipal); } }
RoleGroup roleGroup = jbossSct.getUtil().getRoles(); if (roleGroup != null) { for (Role role : roleGroup.getRoles()) {
public RoleGroup run() { return sc.getUtil().getRoles(); } });
/** * {@inheritDoc} */ public String[] getRoles() { String[] roles = null; org.jboss.security.identity.RoleGroup pbRoles = delegator.getUtil().getRoles(); if (pbRoles != null) { List<String> l = new ArrayList<String>(pbRoles.getRoles().size()); for (org.jboss.security.identity.Role role : pbRoles.getRoles()) { l.add(role.getRoleName()); } roles = l.toArray(new String[l.size()]); } return roles; }
/** * Get the caller roles * @return * @throws PicketBoxProcessingException */ public RoleGroup getCallerRoles() throws PicketBoxProcessingException { RoleGroup roleGroup = null; SecurityContext securityContext = null; try { securityContext = SecurityActions.getSecurityContext(); } catch (PrivilegedActionException pae) { throw new PicketBoxProcessingException(pae.getCause()); } if(securityContext != null) roleGroup = securityContext.getUtil().getRoles(); return roleGroup; }
/** * Get the caller roles * @return * @throws PicketBoxProcessingException */ public RoleGroup getCallerRoles() throws PicketBoxProcessingException { RoleGroup roleGroup = null; SecurityContext securityContext = null; try { securityContext = SecurityActions.getSecurityContext(); } catch (PrivilegedActionException pae) { throw new PicketBoxProcessingException(pae.getCause()); } if(securityContext != null) roleGroup = securityContext.getUtil().getRoles(); return roleGroup; }
private void updateSubjectRoles(final org.jboss.security.SecurityContext jbossSct){ if (jbossSct == null) { throw UndertowLogger.ROOT_LOGGER.nullParamter("org.jboss.security.SecurityContext"); } RoleGroup contextRoleGroup = jbossSct.getUtil().getRoles(); if(contextRoleGroup == null){ return; } Collection<Role> contextRoles = contextRoleGroup.getRoles(); if(contextRoles.isEmpty()){ return; } Subject subject = jbossSct.getUtil().getSubject(); Set<Group> groupPrincipals = subject.getPrincipals(Group.class); Group subjectRoleGroup = null; for (Group candidate : groupPrincipals) { if (candidate.getName().equals(ROLES_IDENTIFIER)) { subjectRoleGroup = candidate; break; } } if (subjectRoleGroup == null) { subjectRoleGroup = new SimpleGroup(ROLES_IDENTIFIER); subject.getPrincipals().add(subjectRoleGroup); } for (Role role : contextRoles) { Principal rolePrincipal = new SimplePrincipal(role.getRoleName()); subjectRoleGroup.addMember(rolePrincipal); } }
private void updateSubjectRoles(final org.jboss.security.SecurityContext jbossSct){ if (jbossSct == null) { throw UndertowLogger.ROOT_LOGGER.nullParamter("org.jboss.security.SecurityContext"); } RoleGroup contextRoleGroup = jbossSct.getUtil().getRoles(); if(contextRoleGroup == null){ return; } Collection<Role> contextRoles = contextRoleGroup.getRoles(); if(contextRoles.isEmpty()){ return; } Subject subject = jbossSct.getUtil().getSubject(); Set<Group> groupPrincipals = subject.getPrincipals(Group.class); Group subjectRoleGroup = null; for (Group candidate : groupPrincipals) { if (candidate.getName().equals(ROLES_IDENTIFIER)) { subjectRoleGroup = candidate; break; } } if (subjectRoleGroup == null) { subjectRoleGroup = new SimpleGroup(ROLES_IDENTIFIER); subject.getPrincipals().add(subjectRoleGroup); } for (Role role : contextRoles) { Principal rolePrincipal = new SimplePrincipal(role.getRoleName()); subjectRoleGroup.addMember(rolePrincipal); } }
RoleGroup currentRoles = currentSC.getUtil().getRoles(); if (currentRoles != null) { currentRoles.addAll(roles.getRoles());
RoleGroup roleGroup = jbossSct.getUtil().getRoles(); if (roleGroup != null) { for (Role role : roleGroup.getRoles()) {
RoleGroup roleGroup = jbossSct.getUtil().getRoles(); if (roleGroup != null) { for (Role role : roleGroup.getRoles()) {