protected NameIdPrincipal getPrincipal(org.opensaml.saml.saml2.core.Subject subject, List<SimpleKey> localKeys) { NameID p = getNameID( subject.getNameID(), subject.getEncryptedID(), localKeys ); if (p != null) { return getNameIdPrincipal(p); } else { throw new UnsupportedOperationException("Currently only supporting NameID subject principals"); } }
if (subject.getEncryptedID() != null) { log.debug("{} Decrypting EncryptedID in Subject", getLogPrefix()); try { final NameID decrypted = processEncryptedID(profileRequestContext, subject.getEncryptedID()); if (decrypted != null) { subject.setNameID(decrypted); log.debug("{} Decrypting EncryptedID in SubjectConfirmation", getLogPrefix()); try { final NameID decrypted = processEncryptedID(profileRequestContext, subject.getEncryptedID()); if (decrypted != null) { sc.setNameID(decrypted);
final EncryptedID encryptedIdFromSubject = subject.getEncryptedID();