public class SubjectConfirmation extends SubjectConfirmationType implements SubjectConfirmation
SubjectConfirmation element specifies a subject by specifying data that
authenticates the subject.| Modifier and Type | Field and Description |
|---|---|
protected PublicKey |
keyInfoKeyValue |
protected static Logger |
log |
confirmationMethod, keyInfo, subjectConfirmationData| Constructor and Description |
|---|
SubjectConfirmation() |
SubjectConfirmation(List confirmationMethods,
Element subjectConfirmationData,
Element keyInfo)
Constructs an
SubjectConfirmation instance. |
SubjectConfirmation(String confirmationMethod)
From scratch constructor for a single confirmation method.
|
SubjectConfirmation(SubjectConfirmationType subConfType) |
| Modifier and Type | Method and Description |
|---|---|
static SubjectConfirmationType |
fromElement(Element element)
Constructs a subject confirmation element from an existing
XML block.
|
NameID |
getNameId()
Gets the value of the nameID property for SAML 2.0
|
Object |
getSubjectConfirmationDataForSAML11()
Gets the value of the subjectConfirmationData property for SAML 1.1 and SAML 1.0.
|
SubjectConfirmationData |
getSubjectConfirmationDataForSAML20()
Gets the value of the subjectConfirmationData property for SAML 2.0
|
void |
setConfirmationMethod(List confirmationMethod) |
getConfirmationMethod, getKeyInfo, getSubjectConfirmationData, setKeyInfo, setSubjectConfirmationDataclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetConfirmationMethodprotected PublicKey keyInfoKeyValue
protected static final Logger log
public SubjectConfirmation()
public SubjectConfirmation(String confirmationMethod)
confirmationMethod - A URI (String) that identifies a protocol used
to authenticate a Subject. Please refer to
draft-sstc-core-25 Section 7 for a list of URIs
identifying common authentication protocols.SAMLException - if the input data is null.public SubjectConfirmation(List confirmationMethods, Element subjectConfirmationData, Element keyInfo) throws SAMLException
SubjectConfirmation instance.confirmationMethods - A set of confirmationMethods
each of which is a URI (String) that identifies a protocol
used to authenticate a Subject. Please refer to
draft-sstc-core-25 Section 7 for
a list of URIs identifying common authentication protocols.subjectConfirmationData - Additional authentication information to
be used by a specific authentication protocol. Can be passed as
null if there is no subjectConfirmationData for the
SubjectConfirmation object.keyInfo - An XML signature element that specifies a cryptographic
key held by the Subject.SAMLException - if the input data is invalid or
confirmationMethods is empty.public SubjectConfirmation(SubjectConfirmationType subConfType)
public void setConfirmationMethod(List confirmationMethod)
public static SubjectConfirmationType fromElement(Element element) throws SAMLException
element - a DOM Element representing the
SubjectConfirmation object.SAMLExceptionpublic Object getSubjectConfirmationDataForSAML11()
SubjectConfirmationgetSubjectConfirmationDataForSAML11 in interface SubjectConfirmationObjectpublic SubjectConfirmationData getSubjectConfirmationDataForSAML20()
SubjectConfirmationgetSubjectConfirmationDataForSAML20 in interface SubjectConfirmationSubjectConfirmationDatapublic NameID getNameId()
SubjectConfirmationgetNameId in interface SubjectConfirmationNameIDCopyright © 2005–2018 Oracle Corporation. All rights reserved.