@Override public Void run() { SecurityContextAssociation.setSecurityContext(sc); return null; } });
@Override public Map<String, Set<String>> run() { Map<String, Set<String>> previousMappedRoles = SecurityRolesAssociation.getSecurityRoles(); SecurityRolesAssociation.setSecurityRoles(this.mappedRoles); return previousMappedRoles; } }
@Override public Object run() { return SecurityContextAssociation.getCredential(); } };
private SecurityContext setupSecurityContext() { final SecurityContext previous = SecurityContextAssociation.getSecurityContext(); SecurityContextAssociation.setSecurityContext(securityContext); return previous; } }
private SecurityContext establishSecurityContext(final String securityDomain) { // Do not use SecurityFactory.establishSecurityContext, its static init is broken. try { final SecurityContext securityContext = SecurityContextFactory.createSecurityContext(securityDomain); if (securityManagement == null) throw SecurityLogger.ROOT_LOGGER.securityManagementNotInjected(); securityContext.setSecurityManagement(securityManagement); SecurityContextAssociation.setSecurityContext(securityContext); return securityContext; } catch (Exception e) { throw SecurityLogger.ROOT_LOGGER.securityException(e); } }
@Override public SecurityContext run() { return SecurityContextAssociation.getSecurityContext(); } });
public Subject run() { Subject subject = null; SecurityContext sc = getSecurityContext(); if (sc != null) { subject = sc.getUtil().getSubject(); } return subject; } });
public Principal run() { Principal principal = null; SecurityContext sc = getSecurityContext(); if (sc != null) { principal = sc.getUtil().getUserPrincipal(); } return principal; } });
public Object run() { Object credential = null; SecurityContext sc = getSecurityContext(); if (sc != null) { credential = sc.getUtil().getCredential(); } return credential; } });
@Override public SubjectInfo run() { return context.getSubjectInfo(); } });
public Void run() { SecurityContextAssociation.clearSecurityContext(); return null; } });
public Void run() { SecurityRolesAssociation.setSecurityRoles(roles); return null; } });
@Override public Principal run() { return SecurityContextAssociation.getPrincipal(); } };
@Override public RunAs run() { return SecurityContextAssociation.peekRunAsIdentity(); } };
@Override public SecurityContext run() { return SecurityContextAssociation.getSecurityContext(); } });
public Subject run() { Subject subject = null; SecurityContext sc = getSecurityContext(); if (sc != null) { subject = sc.getUtil().getSubject(); } return subject; } });
@Override public Void run() { SecurityContextAssociation.setSecurityContext(sc); return null; } });
@Override public Void run() { SecurityContextAssociation.clearSecurityContext(); return null; } });
@Override public Void run() { SecurityContextAssociation.setSecurityContext(ctx); return null; } }
@Override public Void run() { SecurityContextAssociation.setSecurityContext(securityContext); return null; } });