final RunAsMetaData runAs = identity.getRunAs(); if (runAs != null) { final String role = runAs.getRoleName(); if (role != null && !role.trim().isEmpty()) { componentConfiguration.setRunAs(role.trim());
throw new DeploymentUnitProcessingException(UndertowLogger.ROOT_LOGGER.invalidRunAsAnnotation(target)); RunAsMetaData runAs = new RunAsMetaData(); runAs.setRoleName(annotation.value().asString()); annotationMD.setRunAs(runAs);
RunAsMetaData runAs = new RunAsMetaData(); runAs.setRoleName(annotation.getRunAs().getRoleName()); servlet.setRunAs(runAs);
public RunAsMetaData create(Class element) { RunAs runAs = finder.getAnnotation(element, RunAs.class); if(runAs == null) return null; RunAsMetaData metaData = new RunAsMetaData(); metaData.setRoleName(runAs.value()); Descriptions descriptions = ProcessorUtils.getDescription("RunAs("+runAs.value()+") on class: "+element.getName()); metaData.setDescriptions(descriptions); return metaData; }
public String toString() { StringBuilder tmp = new StringBuilder("RunAsMetaData(id="); tmp.append(getId()); tmp.append(",roleName="); tmp.append(roleName); tmp.append(')'); return tmp.toString(); } }
RunAsMetaData runAs = new RunAsMetaData(); runAs.setRoleName(annotation.getRunAs().getRoleName()); servlet.setRunAs(runAs);
public RunAsMetaData create(Class<?> element) { RunAs runAs = finder.getAnnotation(element, RunAs.class); if(runAs == null) return null; RunAsMetaData metaData = new RunAsMetaData(); metaData.setRoleName(runAs.value()); Descriptions descriptions = ProcessorUtils.getDescription("RunAs("+runAs.value()+") on class: "+element.getName()); metaData.setDescriptions(descriptions); return metaData; }
public String toString() { StringBuilder tmp = new StringBuilder("RunAsMetaData(id="); tmp.append(getId()); tmp.append(",roleName="); tmp.append(roleName); tmp.append(')'); return tmp.toString(); } }
.setEnabled(servlet.isEnabled()); if (servlet.getRunAs() != null) { s.setRunAs(servlet.getRunAs().getRoleName());
throw new DeploymentUnitProcessingException(UndertowLogger.ROOT_LOGGER.invalidRunAsAnnotation(target)); RunAsMetaData runAs = new RunAsMetaData(); runAs.setRoleName(annotation.value().asString()); annotationMD.setRunAs(runAs);
public String getRunAsRoleName() { RunAsMetaData runAs = getDelegate().getRunAs(); if (runAs == null) return null; return runAs.getRoleName(); }
throw new DeploymentUnitProcessingException(UndertowLogger.ROOT_LOGGER.invalidRunAsAnnotation(target)); RunAsMetaData runAs = new RunAsMetaData(); runAs.setRoleName(annotation.value().asString()); annotationMD.setRunAs(runAs);
public String getRunAsRoleName() { RunAsMetaData runAs = getDelegate().getRunAs(); if (runAs == null) return null; return runAs.getRoleName(); }
/** * Access the RunAsIdentity associated with the given servlet * * @param servletName - the servlet-name from the web.xml * @return RunAsIdentity for the servet if one exists, null otherwise */ @Deprecated public RunAsIdentityMetaData getRunAsIdentity(String servletName) { RunAsIdentityMetaData identity = runAsIdentity.get(servletName); if (identity == null) { JBossServletsMetaData servlets = getServlets(); if (servlets != null) { ServletMetaData servlet = servlets.get(servletName); if (servlet != null) { // Check for a web.xml run-as only specification RunAsMetaData runAs = servlet.getRunAs(); if (runAs != null) { String roleName = runAs.getRoleName(); identity = new RunAsIdentityMetaData(roleName, null); runAsIdentity.put(servletName, identity); } } } } return identity; }
if (runAs != null) String roleName = runAs.getRoleName(); identity = new RunAsIdentityMetaData(roleName, null); runAsIdentity.put(servletName, identity);
if (runAs != null) String roleName = runAs.getRoleName(); identity = new RunAsIdentityMetaData(roleName, null); runAsIdentity.put(servletName, identity);
/** * Access the RunAsIdentity associated with the given servlet * @param servletName - the servlet-name from the web.xml * @return RunAsIdentity for the servet if one exists, null otherwise */ @XmlTransient public RunAsIdentityMetaData getRunAsIdentity(String servletName) { RunAsIdentityMetaData identity = runAsIdentity.get(servletName); if (identity == null) { JBossServletsMetaData servlets = getServlets(); if(servlets != null) { ServletMetaData servlet = servlets.get(servletName); if (servlet != null) { // Check for a web.xml run-as only specification RunAsMetaData runAs = servlet.getRunAs(); if (runAs != null) { String roleName = runAs.getRoleName(); identity = new RunAsIdentityMetaData(roleName, null); runAsIdentity.put(servletName, identity); } } } } return identity; }
if (runAs != null) String roleName = runAs.getRoleName(); identity = new RunAsIdentityMetaData(roleName, null); runAsIdentity.put(ejbName, identity);
if (runAs != null) String roleName = runAs.getRoleName(); identity = new RunAsIdentityMetaData(roleName, null); runAsIdentity.put(ejbName, identity);
@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); } } } }