public class SAML2Request extends Object
| Constructor and Description |
|---|
SAML2Request() |
| Modifier and Type | Method and Description |
|---|---|
static Document |
convert(RequestAbstractType rat)
Return the DOM object
|
static Document |
convert(ResponseType responseType)
Convert a SAML2 Response into a Document
|
AuthnRequestType |
createAuthnRequestType(String id,
String assertionConsumerURL,
String destination,
String issuerValue)
Create authentication request with protocolBinding defaulting to POST
|
AuthnRequestType |
createAuthnRequestType(String id,
String assertionConsumerURL,
String destination,
String issuerValue,
URI protocolBinding)
Create an authentication request
|
static LogoutRequestType |
createLogoutRequest(NameIDType issuer)
Create a Logout Request
|
AuthnRequestType |
getAuthnRequestType(InputStream is)
Get the AuthnRequestType from an input stream
|
AuthnRequestType |
getAuthnRequestType(String fileName)
Get AuthnRequestType from a file
|
RequestAbstractType |
getRequestType(InputStream is)
Get a Request Type from Input Stream
|
static SAMLDocumentHolder |
getSAML2ObjectFromStream(InputStream is)
Get the Underlying SAML2Object from the input stream
|
SAMLDocumentHolder |
getSamlDocumentHolder()
Get the parsed
SAMLDocumentHolder |
static void |
marshall(RequestAbstractType requestType,
OutputStream os)
Marshall the AuthnRequestType to an output stream
|
static void |
marshall(RequestAbstractType requestType,
Writer writer)
Marshall the AuthnRequestType to a writer
|
void |
setNameIDFormat(String nameIDFormat)
Set the NameIDFormat
|
public void setNameIDFormat(String nameIDFormat)
nameIDFormat - public AuthnRequestType createAuthnRequestType(String id, String assertionConsumerURL, String destination, String issuerValue) throws ConfigurationException
id - assertionConsumerURL - destination - issuerValue - ConfigurationExceptionpublic AuthnRequestType createAuthnRequestType(String id, String assertionConsumerURL, String destination, String issuerValue, URI protocolBinding) throws ConfigurationException
id - assertionConsumerURL - destination - issuerValue - protocolBindingUri - ConfigurationExceptionpublic AuthnRequestType getAuthnRequestType(String fileName) throws ConfigurationException, ProcessingException, ParsingException
fileName - file with the serialized AuthnRequestTypeParsingExceptionProcessingExceptionConfigurationExceptionIllegalArgumentException - if the input fileName is null IllegalStateException if the InputStream from the
fileName
is nullpublic static SAMLDocumentHolder getSAML2ObjectFromStream(InputStream is) throws ConfigurationException, ParsingException, ProcessingException
is - IOExceptionParsingExceptionConfigurationExceptionProcessingExceptionpublic RequestAbstractType getRequestType(InputStream is) throws ParsingException, ConfigurationException, ProcessingException
is - ProcessingExceptionConfigurationExceptionIllegalArgumentException - inputstream is nullParsingExceptionpublic AuthnRequestType getAuthnRequestType(InputStream is) throws ConfigurationException, ProcessingException, ParsingException
is - Inputstream containing the AuthnRequestParsingExceptionProcessingExceptionConfigurationExceptionIllegalArgumentException - inputstream is nullpublic SAMLDocumentHolder getSamlDocumentHolder()
SAMLDocumentHolderpublic static LogoutRequestType createLogoutRequest(NameIDType issuer) throws ConfigurationException
issuer - ConfigurationExceptionpublic static Document convert(RequestAbstractType rat) throws ProcessingException, ConfigurationException, ParsingException
rat - ProcessingExceptionParsingExceptionConfigurationExceptionpublic static Document convert(ResponseType responseType) throws ProcessingException, ParsingException, ConfigurationException
responseType - ProcessingExceptionParsingExceptionConfigurationExceptionpublic static void marshall(RequestAbstractType requestType, OutputStream os) throws ProcessingException
requestType - os - ProcessingExceptionpublic static void marshall(RequestAbstractType requestType, Writer writer) throws ProcessingException
requestType - writer - ProcessingExceptionCopyright © 2021 JBoss by Red Hat. All rights reserved.