public Object run() { Object credential = null; SecurityContext sc = getSecurityContext(); if (sc != null) { credential = sc.getUtil().getCredential(); } return credential; } });
static Object getCredential() { if (WildFlySecurityManager.isChecking()) { return doPrivileged(new PrivilegedAction<Object>() { public Object run() { Object credential = null; SecurityContext sc = getSecurityContext(); if (sc != null) { credential = sc.getUtil().getCredential(); } return credential; } }); } else { Object credential = null; SecurityContext sc = getSecurityContext(); if (sc != null) { credential = sc.getUtil().getCredential(); } return credential; } }
Object credential = util.getCredential(); Identity unauthenticatedIdentity = null;
public void authenticate(final String runAs, final String runAsPrincipal, final Set<String> extraRoles) { SecurityContext current = SecurityContextAssociation.getSecurityContext(); SecurityContext previous = contexts.peek(); // skip reauthentication if the current context already has an authenticated subject (copied from the previous context // upon creation - see push method) and both contexts use the same security domain or there is an incoming RunAs of RunAsIdentity type boolean skipReauthentication = current.getSubjectInfo() != null && current.getSubjectInfo().getAuthenticatedSubject() != null && !current.getSubjectInfo().getAuthenticatedSubject().getPrincipals().isEmpty() && ( (previous != null && current.getSecurityDomain().equals(previous.getSecurityDomain())) || current.getIncomingRunAs() instanceof RunAsIdentity ); if (!skipReauthentication) { SecurityContextUtil util = current.getUtil(); Object credential = util.getCredential(); Subject subject = null; if (credential instanceof RemotingConnectionCredential) { subject = ((RemotingConnectionCredential) credential).getSubject(); } if (authenticate(current, subject) == false) { throw SecurityLogger.ROOT_LOGGER.invalidUserException(); } } // setup the run-as identity. if (runAs != null) { RunAs runAsIdentity = new RunAsIdentity(runAs, runAsPrincipal, extraRoles); current.setOutgoingRunAs(runAsIdentity); } else if (propagate && previous != null && previous.getOutgoingRunAs() != null) { // Ensure the propagation continues. current.setOutgoingRunAs(previous.getOutgoingRunAs()); } }
Object credential = jbossSct.getUtil().getCredential(); Principal original = null; if(cachedAccount != null) {
public static Object getCredential() { SecurityManager sm = System.getSecurityManager(); if (sm != null) sm.checkPermission(GetSecurityContextPermission); SecurityContext sc = getSecurityContext(); if (sc != null) return sc.getUtil().getCredential(); return null; }
public static Object getCredential() { SecurityManager sm = System.getSecurityManager(); if (sm != null) sm.checkPermission(GetSecurityContextPermission); SecurityContext sc = getSecurityContext(); if (sc != null) return sc.getUtil().getCredential(); return null; }
public static Object getCredential() { SecurityManager sm = System.getSecurityManager(); if (sm != null) sm.checkPermission(GetSecurityContextPermission); SecurityContext sc = getSecurityContext(); if (sc != null) return sc.getUtil().getCredential(); return null; }
public Object run() { //Object credential = SecurityAssociation.getCredential(); //return credential; SecurityContext sc = getSecurityContext(); if(sc == null) throw new IllegalStateException("Security Context is null"); return sc.getUtil().getCredential(); } }
public Object getCredential() { //return SecurityAssociation.getCredential(); Object credential = null; SecurityContext sc = getSecurityContext(); if(sc != null) { credential = sc.getUtil().getCredential(); } return credential; }
public Object run() { Object credential = null; SecurityContext sc = getSecurityContext(); if (sc != null) { credential = sc.getUtil().getCredential(); } return credential; } });
public Object run() { Object credential = null; SecurityContext sc = getSecurityContext(); if(sc != null) { credential = sc.getUtil().getCredential(); } return credential; } });
public Object getCredential() { SecurityContext sc = getSecurityContext(); if(sc == null) return null; return sc.getUtil().getCredential(); }
public Object run() { Object credential = null; SecurityContext sc = getSecurityContext(); if (sc != null) { credential = sc.getUtil().getCredential(); } return credential; } });
public Object run() { Object credential = null; SecurityContext sc = getSecurityContext(); if (sc != null) { credential = sc.getUtil().getCredential(); } return credential; } });
public Object getCredential() { Object cred = null; SecurityContext sc = SecurityContextAssociation.getSecurityContext(); if(sc != null) { cred = sc.getUtil().getCredential(); } if(cred == null && SecurityContextAssociation.isClient()) cred = SecurityAssociation.getCredential(); return cred; }
public Object run() { SecurityContext sc = getSecurityContext(); if(sc == null) throw new IllegalStateException("Security Context is null"); Principal p = sc.getUtil().getUserPrincipal(); Object cred = sc.getUtil().getCredential(); sc.getUtil().createSubjectInfo(p,cred,null); return null; }} );
public Object run() { SecurityContext sc = getSecurityContext(); if(sc == null) throw new IllegalStateException("Security Context is null"); Principal p = sc.getUtil().getUserPrincipal(); Object cred = sc.getUtil().getCredential(); sc.getUtil().createSubjectInfo(p, cred,null); return null; }} );
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; } });
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; } });