public class SAML2BindingBuilder<T extends SAML2BindingBuilder> extends Object
| Modifier and Type | Class and Description |
|---|---|
class |
SAML2BindingBuilder.PostBindingBuilder |
class |
SAML2BindingBuilder.RedirectBindingBuilder |
| Modifier and Type | Field and Description |
|---|---|
protected String |
destination |
protected boolean |
encrypt |
protected String |
encryptionAlgorithm |
protected int |
encryptionKeySize |
protected PublicKey |
encryptionPublicKey |
protected String |
issuer |
protected static org.jboss.logging.Logger |
logger |
static String |
RELAY_STATE |
protected String |
relayState |
protected boolean |
sign |
protected boolean |
signAssertions |
protected SignatureAlgorithm |
signatureAlgorithm |
protected X509Certificate |
signingCertificate |
protected KeyPair |
signingKeyPair |
| Constructor and Description |
|---|
SAML2BindingBuilder() |
| Modifier and Type | Method and Description |
|---|---|
protected String |
base64Encoded(Document document) |
protected String |
buildHtml(String samlResponse,
String actionUrl,
boolean asRequest) |
protected String |
buildHtmlPostResponse(Document responseDoc,
String actionUrl,
boolean asRequest) |
protected javax.ws.rs.core.Response |
buildResponse(Document responseDoc,
String actionUrl,
boolean asRequest) |
T |
destination(String destination) |
T |
encrypt(PublicKey publicKey) |
protected void |
encryptDocument(Document samlDocument) |
T |
encryptionAlgorithm(String alg) |
T |
encryptionKeySize(int size) |
protected URI |
generateRedirectUri(String samlParameterName,
String redirectUri,
Document document) |
T |
issuer(String issuer) |
T |
relayState(String relayState) |
protected void |
signAssertion(Document samlDocument) |
T |
signAssertions() |
T |
signatureAlgorithm(SignatureAlgorithm alg) |
T |
signDocument() |
protected void |
signDocument(Document samlDocument) |
T |
signWith(KeyPair keyPair) |
T |
signWith(KeyPair keyPair,
X509Certificate cert) |
T |
signWith(PrivateKey privateKey,
PublicKey publicKey) |
T |
signWith(PrivateKey privateKey,
PublicKey publicKey,
X509Certificate cert) |
protected static final org.jboss.logging.Logger logger
public static final String RELAY_STATE
protected KeyPair signingKeyPair
protected X509Certificate signingCertificate
protected boolean sign
protected boolean signAssertions
protected SignatureAlgorithm signatureAlgorithm
protected String relayState
protected String destination
protected String issuer
protected int encryptionKeySize
protected PublicKey encryptionPublicKey
protected String encryptionAlgorithm
protected boolean encrypt
public T signDocument()
public T signAssertions()
public T signWith(PrivateKey privateKey, PublicKey publicKey)
public T signWith(KeyPair keyPair, X509Certificate cert)
public T signWith(PrivateKey privateKey, PublicKey publicKey, X509Certificate cert)
public T signatureAlgorithm(SignatureAlgorithm alg)
public T encryptionKeySize(int size)
protected void encryptDocument(Document samlDocument) throws ProcessingException
ProcessingExceptionprotected void signDocument(Document samlDocument) throws ProcessingException
ProcessingExceptionprotected void signAssertion(Document samlDocument) throws ProcessingException
ProcessingExceptionprotected javax.ws.rs.core.Response buildResponse(Document responseDoc, String actionUrl, boolean asRequest) throws ProcessingException, ConfigurationException, IOException
protected String buildHtmlPostResponse(Document responseDoc, String actionUrl, boolean asRequest) throws ProcessingException, ConfigurationException, IOException
protected String base64Encoded(Document document) throws ConfigurationException, ProcessingException, IOException
protected URI generateRedirectUri(String samlParameterName, String redirectUri, Document document) throws ConfigurationException, ProcessingException, IOException
Copyright © 2015 JBoss by Red Hat. All rights reserved.