public void setSubjectNameSPProvidedID(String subjectNameSPProvidedID) { nameID.setSPProvidedID(subjectNameSPProvidedID); }
/** * Constructor SubjectBean creates a new SubjectBean instance. * * @param subjectName of type String * @param subjectNameQualifier of type String * @param subjectConfirmationMethod of type String * @param subjectNameIDFormat of type String * @param subjectNameSPProvidedID of type String */ public SubjectBean( String subjectName, String subjectNameQualifier, String subjectConfirmationMethod, String subjectNameIDFormat, String subjectNameSPProvidedID ) { this(subjectName, subjectNameQualifier, subjectConfirmationMethod, subjectNameIDFormat); nameID.setSPProvidedID(subjectNameSPProvidedID); }
/** * Create a NameID object * One of the following formats MUST be used: * urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified * urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress * urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName * urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName * urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos * urn:oasis:names:tc:SAML:2.0:nameid-format:entity * urn:oasis:names:tc:SAML:2.0:nameid-format:persistent * urn:oasis:names:tc:SAML:2.0:nameid-format:transient * * @param subject A SubjectBean instance * @return NameID */ public static NameID createNameID(SubjectBean subject) { NameIDBean nameIDBean = new NameIDBean(); nameIDBean.setNameIDFormat(subject.getSubjectNameIDFormat()); nameIDBean.setNameQualifier(subject.getSubjectNameQualifier()); nameIDBean.setSPNameQualifier(subject.getSubjectNameSPNameQualifier()); nameIDBean.setSPProvidedID(subject.getSubjectNameSPProvidedID()); nameIDBean.setNameValue(subject.getSubjectName()); return createNameID(nameIDBean); }