/** * Return the set of User/Principal roles from the Subject. * @param principal the optional Principal * @param subject the JAAS Subject * @return the set of User/Principal roles from the Subject. */ public Set<Principal> parseRolesFromSubject(Principal principal, Subject subject) { if (subject != null) { if (roleClassifier != null && !"".equals(roleClassifier)) { RolePrefixSecurityContextImpl securityContext = new RolePrefixSecurityContextImpl(subject, roleClassifier, roleClassifierType); return securityContext.getUserRoles(); } return new DefaultSecurityContext(principal, subject).getUserRoles(); } return Collections.emptySet(); }
/** * Return the set of User/Principal roles from the Subject. * @param principal the optional Principal * @param subject the JAAS Subject * @return the set of User/Principal roles from the Subject. */ public Set<Principal> parseRolesFromSubject(Principal principal, Subject subject) { if (subject != null) { if (roleClassifier != null && !"".equals(roleClassifier)) { RolePrefixSecurityContextImpl securityContext = new RolePrefixSecurityContextImpl(subject, roleClassifier, roleClassifierType); return securityContext.getUserRoles(); } return new DefaultSecurityContext(principal, subject).getUserRoles(); } return Collections.emptySet(); }
protected SecurityContext createSecurityContext(String name, Subject subject) { if (getRoleClassifier() != null) { return new RolePrefixSecurityContextImpl(subject, getRoleClassifier(), getRoleClassifierType()); } return new DefaultSecurityContext(name, subject); }
protected SecurityContext createSecurityContext(String name, Subject subject) { if (getRoleClassifier() != null) { return new RolePrefixSecurityContextImpl(subject, getRoleClassifier(), getRoleClassifierType()); } return new DefaultSecurityContext(name, subject); }
protected SecurityContext createSecurityContext(String name, Subject subject) { if (getRoleClassifier() != null) { return new RolePrefixSecurityContextImpl(subject, getRoleClassifier(), getRoleClassifierType()); } else { return new DefaultSecurityContext(name, subject); } }
protected SecurityContext createSecurityContext(String name, Subject subject) { if (getRoleClassifier() != null) { return new RolePrefixSecurityContextImpl(subject, getRoleClassifier(), getRoleClassifierType()); } else { return new DefaultSecurityContext(name, subject); } }
new RolePrefixSecurityContextImpl(subject, roleClassifier, roleClassifierType) ); } else {
new RolePrefixSecurityContextImpl(subject, roleClassifier, roleClassifierType) ); } else {
roleClassifierType = "prefix"; return new RolePrefixSecurityContextImpl(subject, roleClassifier, roleClassifierType);
roleClassifierType = "prefix"; return new RolePrefixSecurityContextImpl(subject, roleClassifier, roleClassifierType);