|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--org.opensaml.SAMLObject
|
+--org.opensaml.SAMLSignedObject
|
+--org.opensaml.SAMLResponse
Represents a SAML protocol response
| Field Summary |
| Fields inherited from class org.opensaml.SAMLObject |
config, log, root |
| Constructor Summary | |
SAMLResponse(org.w3c.dom.Element e)
Reconstructs a response from a DOM tree |
|
SAMLResponse(java.io.InputStream in)
Reconstructs a response from a stream |
|
SAMLResponse(java.lang.String inResponseTo,
java.lang.String recipient,
java.util.Collection assertions,
SAMLException e)
Builds a SAML response out of its component parts |
|
| Method Summary | |
java.lang.Object |
clone()
Copies a SAML object such that no dependencies exist between the original and the copy |
void |
fromDOM(org.w3c.dom.Element e)
Initialization of response from a DOM element. |
java.util.Iterator |
getAssertions()
Gets the SAML assertions contained in the response, if any |
java.lang.String |
getInResponseTo()
Gets the InResponseTo attribute of the SAML response |
java.util.Date |
getIssueInstant()
Gets the IssueInstant attribute of the SAML response |
java.lang.String |
getRecipient()
Gets the Recipient attribute of the SAML response |
java.lang.String |
getResponseId()
Gets the ResponseID attribute of the SAML response |
protected void |
insertSignature()
Places the signature into the object's DOM to prepare for signing |
org.w3c.dom.Node |
toDOM(org.w3c.dom.Document doc)
Overridden method to return a DOM tree representing the response |
| Methods inherited from class org.opensaml.SAMLSignedObject |
getNativeSignature, getSignatureAlgorithm, getSignatureElement, getX509Certificates, isSigned, sign, toDOM, verify, verify, verify |
| Methods inherited from class org.opensaml.SAMLObject |
fromStream, plantRoot, toBase64, toStream, toString |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public SAMLResponse(java.lang.String inResponseTo,
java.lang.String recipient,
java.util.Collection assertions,
SAMLException e)
throws SAMLException
If a signature object is provided, it is annotated with transforms to sign the entire response and use the SHA-1 digest algorithm.
inResponseTo - The request ID that prompted the response, if
anyrecipient - The URL of the intended recipient of the
responseassertions - The SAML assertion(s) to return in the
response, if anye - The SAML error status information to return in
the response, if any
SAMLException - Raised if a response cannot be constructed
from the supplied information
public SAMLResponse(org.w3c.dom.Element e)
throws SAMLException
e - The root of a DOM tree
SAMLException - Thrown if the object cannot be constructed
public SAMLResponse(java.io.InputStream in)
throws SAMLException
in - A stream containing XML
SAMLException - Raised if an exception occurs while constructing
the object.| Method Detail |
protected void insertSignature()
throws SAMLException
insertSignature in class SAMLSignedObjectSAMLException - Thrown if an error occurs while placing the signature
public void fromDOM(org.w3c.dom.Element e)
throws SAMLException
Checks the response's syntactic validity. An exception is thrown if any problems are detected. The exception will contain a message describing the problem, and may wrap another exception.
fromDOM in class SAMLSignedObjecte - Root element of a DOM tree
SAMLException - Raised if an exception occurs while constructing
the object.public java.lang.String getResponseId()
public java.lang.String getInResponseTo()
public java.util.Date getIssueInstant()
public java.lang.String getRecipient()
public java.util.Iterator getAssertions()
public org.w3c.dom.Node toDOM(org.w3c.dom.Document doc)
toDOM in class SAMLObjectdoc - A Document object to use in manufacturing the tree
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in class SAMLSignedObjectjava.lang.CloneNotSupportedExceptionObject.clone()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||