final Set<String> extraRoles = securityRoles.getSecurityRoleNamesByPrincipal(runAsPrincipal); if (! extraRoles.isEmpty()) { interceptorFactories.put(InterceptorOrder.View.EXTRA_PRINCIPAL_ROLES, new ImmediateInterceptorFactory(new RoleAddingInterceptor("ejb", RoleMapper.constant(Roles.fromSet(extraRoles)))));
principalVsRolesMap = securityRoles.getPrincipalVersusRolesMap(); if (runAsPrincipal != null) extraRoles = securityRoles.getSecurityRoleNamesByPrincipal(runAsPrincipal);
/** * Get the security role names by principal * * @param userName the principal name * @return the security role names containing the principal * @throws IllegalArgumentException for a null user name */ public Set<String> getSecurityRoleNamesByPrincipal(String userName) { if (userName == null) throw new IllegalArgumentException("Null userName"); if (securityRoles == null) return Collections.emptySet(); return securityRoles.getSecurityRoleNamesByPrincipal(userName); }
/** * Get the security role names by principal * * @param userName the principal name * @return the security role names containing the principal * @throws IllegalArgumentException for a null user name */ public Set<String> getSecurityRoleNamesByPrincipal(String userName) { if (userName == null) throw new IllegalArgumentException("Null userName"); if (securityRoles == null) return Collections.emptySet(); return securityRoles.getSecurityRoleNamesByPrincipal(userName); }
@Deprecated public void resolveRunAs() { // Update run-as indentity for a run-as-principal if (servlets != null) { for (JBossServletMetaData servlet : servlets) { String servletName = servlet.getServletName(); String principalName = servlet.getRunAsPrincipal(); // Get the web.xml run-as primary role String webXmlRunAs = null; if (servlet.getRunAs() != null) { webXmlRunAs = servlet.getRunAs().getRoleName(); } if (principalName != null) { // Update the run-as indentity to use the principal name if (webXmlRunAs == null) { // Needs to be merged from Annotations webXmlRunAs = "PLACEHOLDER_FOR_ANNOTATION"; // throw new IllegalStateException("run-as-principal: " // + principalName + // " found in jboss-web.xml but there was no run-as in web.xml"); } // See if there are any additional roles for this principal Set<String> extraRoles = securityRoles.getSecurityRoleNamesByPrincipal(principalName); RunAsIdentityMetaData runAsId = new RunAsIdentityMetaData(webXmlRunAs, principalName, extraRoles); runAsIdentity.put(servletName, runAsId); } else if (webXmlRunAs != null) { RunAsIdentityMetaData runAsId = new RunAsIdentityMetaData(webXmlRunAs, null); runAsIdentity.put(servletName, runAsId); } } } }
Set<String> mapped = mappedRoles.getSecurityRoleNamesByPrincipal(callerPrincipal.getName()); if (mapped != null) { actualRoles.addAll(mapped);
Set<String> mapped = mappedRoles.getSecurityRoleNamesByPrincipal(callerPrincipal.getName()); if (mapped != null) { actualRoles.addAll(mapped);
Set<String> extraRoles = securityRoles.getSecurityRoleNamesByPrincipal(principalName); RunAsIdentityMetaData runAsId = new RunAsIdentityMetaData(webXmlRunAs, principalName, extraRoles); runAsIdentity.put(servletName, runAsId);
principalVsRolesMap = securityRoles.getPrincipalVersusRolesMap(); if (runAsPrincipal != null) extraRoles = securityRoles.getSecurityRoleNamesByPrincipal(runAsPrincipal);
Set<String> extraRoles = securityRoles.getSecurityRoleNamesByPrincipal(principalName); RunAsIdentityMetaData runAsId = new RunAsIdentityMetaData(webXmlRunAs, principalName, extraRoles); runAsIdentity.put(servletName, runAsId);
Set<String> extraRoles = securityRoles.getSecurityRoleNamesByPrincipal(principalName); RunAsIdentityMetaData runAsId = new RunAsIdentityMetaData(webXmlRunAs, principalName, extraRoles); runAsIdentity.put(servletName, runAsId);
Set<String> extraRoles = getSecurityRoles().getSecurityRoleNamesByPrincipal(principalName); RunAsIdentityMetaData runAsId = new RunAsIdentityMetaData(sipXmlRunAs, principalName, extraRoles); getRunAsIdentity().put(servletName, runAsId);
Set<String> extraRoles = getSecurityRoles().getSecurityRoleNamesByPrincipal(principalName); RunAsIdentityMetaData runAsId = new RunAsIdentityMetaData(sipXmlRunAs, principalName, extraRoles); getRunAsIdentity().put(servletName, runAsId);