/** * {@inheritDoc} */ @Override public void populate(ServiceSecurity serviceSecurity, SecurityContext securityContext) { String securityDomain = serviceSecurity.getSecurityDomain(); Subject toSubject = securityContext.getSubject(securityDomain); Set<SubjectCredential> subjectCredentials = securityContext.getCredentials(SubjectCredential.class); for (SubjectCredential subjectCredential : subjectCredentials) { Subject fromSubject = subjectCredential.getSubject(); transfer(fromSubject, toSubject); } }
/** * {@inheritDoc} */ @Override public void populate(ServiceSecurity serviceSecurity, SecurityContext securityContext) { String securityDomain = serviceSecurity.getSecurityDomain(); Subject toSubject = securityContext.getSubject(securityDomain); Set<SubjectCredential> subjectCredentials = securityContext.getCredentials(SubjectCredential.class); for (SubjectCredential subjectCredential : subjectCredentials) { Subject fromSubject = subjectCredential.getSubject(); transfer(fromSubject, toSubject); } }