public Subject run() { Subject subject = null; SecurityContext sc = getSecurityContext(); if (sc != null) { subject = sc.getUtil().getSubject(); } return subject; } });
public Subject run() { Subject subject = null; SecurityContext sc = getSecurityContext(); if (sc != null) { subject = sc.getUtil().getSubject(); } return subject; } });
static Subject getSubject() { if (WildFlySecurityManager.isChecking()) { return doPrivileged(new PrivilegedAction<Subject>() { public Subject run() { Subject subject = null; SecurityContext sc = getSecurityContext(); if (sc != null) { subject = sc.getUtil().getSubject(); } return subject; } }); } else { Subject subject = null; SecurityContext sc = getSecurityContext(); if (sc != null) { subject = sc.getUtil().getSubject(); } return subject; } } }
static Subject getSubject() { if (WildFlySecurityManager.isChecking()) { return doPrivileged(new PrivilegedAction<Subject>() { public Subject run() { Subject subject = null; SecurityContext sc = getSecurityContext(); if (sc != null) { subject = sc.getUtil().getSubject(); } return subject; } }); } else { Subject subject = null; SecurityContext sc = getSecurityContext(); if (sc != null) { subject = sc.getUtil().getSubject(); } return subject; } } }
Subject callerSubject = sc.getUtil().getSubject();
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); } }
Subject caller = sc.getUtil().getSubject();
resource.setPolicyContextID(policyContextID); resource.setCallerRunAsIdentity(securityContext.getIncomingRunAs()); resource.setCallerSubject(securityContext.getUtil().getSubject()); Principal userPrincipal = securityContext.getUtil().getUserPrincipal(); resource.setPrincipal(userPrincipal);
public boolean authorize(String ejbName, CodeSource ejbCodeSource, String ejbMethodIntf, Method ejbMethod, Set<Principal> methodRoles, String contextID) { final SecurityContext securityContext = doPrivileged(securityContext()); if (securityContext == null) { return false; } EJBResource resource = new EJBResource(new HashMap<String, Object>()); resource.setEjbName(ejbName); resource.setEjbMethod(ejbMethod); resource.setEjbMethodInterface(ejbMethodIntf); resource.setEjbMethodRoles(new SimpleRoleGroup(methodRoles)); resource.setCodeSource(ejbCodeSource); resource.setPolicyContextID(contextID); resource.setCallerRunAsIdentity(securityContext.getIncomingRunAs()); resource.setCallerSubject(securityContext.getUtil().getSubject()); Principal userPrincipal = securityContext.getUtil().getUserPrincipal(); resource.setPrincipal(userPrincipal); try { AbstractEJBAuthorizationHelper helper = SecurityHelperFactory.getEJBAuthorizationHelper(securityContext); return helper.authorize(resource); } catch (Exception e) { throw new RuntimeException(e); } }
Subject callerSubject = sc.getUtil().getSubject();
jbossSct.getUtil().createSubjectInfo(userPrincipal, ((AccountImpl) cachedAccount).getCredential(), jbossSct.getUtil().getSubject()); RoleGroup roleGroup = new SimpleRoleGroup(SecurityConstants.ROLES_IDENTIFIER); for (String role : cachedAccount.getRoles())
public static Subject getSubject() { SecurityManager sm = System.getSecurityManager(); if (sm != null) sm.checkPermission(GetSecurityContextPermission); SecurityContext sc = getSecurityContext(); if (sc != null) return sc.getUtil().getSubject(); return null; }
public static Subject getSubject() { SecurityManager sm = System.getSecurityManager(); if (sm != null) sm.checkPermission(GetSecurityContextPermission); SecurityContext sc = getSecurityContext(); if (sc != null) return sc.getUtil().getSubject(); return null; }
public Subject run() { Subject subject = null; SecurityContext sc = getSecurityContext(); if (sc != null) { subject = sc.getUtil().getSubject(); } return subject; } });
public Subject run() { SecurityContext sc = SecurityContextAssociation.getSecurityContext(); if (sc != null) { return sc.getUtil().getSubject(); } return null; } });
public Subject run() { SecurityContext sc = SecurityContextAssociation.getSecurityContext(); if (sc != null) { return sc.getUtil().getSubject(); } return null; } });
public String run() { StringBuilder sb = new StringBuilder(); sb.append(" Principal = " + sc.getUtil().getUserPrincipal()); sb.append(" Subject:"+sc.getUtil().getSubject()); sb.append(" Incoming run as:"+sc.getIncomingRunAs()); sb.append(" Outgoing run as:"+sc.getOutgoingRunAs()); return sb.toString(); } }
public Subject run() { SecurityContext sc = SecurityContextAssociation.getSecurityContext(); if (sc != null) { return sc.getUtil().getSubject(); } return null; } });
public String run() { StringBuilder sb = new StringBuilder(); sb.append(" Principal = " + sc.getUtil().getUserPrincipal()); sb.append(" Subject:"+sc.getUtil().getSubject()); sb.append(" Incoming run as:"+sc.getIncomingRunAs()); sb.append(" Outgoing run as:"+sc.getOutgoingRunAs()); return sb.toString(); } }
public Void run() { org.jboss.security.SecurityContext oldSecurityContext = SecurityContextAssociation.getSecurityContext(); org.jboss.security.SecurityContext securityContext = createSecurityContext(domain); setSecurityContextOnAssociation(securityContext); securityContext.getUtil().createSubjectInfo(oldSecurityContext.getUtil().getUserPrincipal(), oldSecurityContext.getUtil().getCredential(), oldSecurityContext.getUtil().getSubject()); return null; } });