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 |
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
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 org.picketlink.common.exceptions.ProcessingException
org.picketlink.common.exceptions.ProcessingException
protected void signDocument(Document samlDocument) throws org.picketlink.common.exceptions.ProcessingException
org.picketlink.common.exceptions.ProcessingException
protected void signAssertion(Document samlDocument) throws org.picketlink.common.exceptions.ProcessingException
org.picketlink.common.exceptions.ProcessingException
protected javax.ws.rs.core.Response buildResponse(Document responseDoc, String actionUrl, boolean asRequest) throws org.picketlink.common.exceptions.ProcessingException, org.picketlink.common.exceptions.ConfigurationException, IOException
org.picketlink.common.exceptions.ProcessingException
org.picketlink.common.exceptions.ConfigurationException
IOException
protected String buildHtmlPostResponse(Document responseDoc, String actionUrl, boolean asRequest) throws org.picketlink.common.exceptions.ProcessingException, org.picketlink.common.exceptions.ConfigurationException, IOException
org.picketlink.common.exceptions.ProcessingException
org.picketlink.common.exceptions.ConfigurationException
IOException
protected String base64Encoded(Document document) throws org.picketlink.common.exceptions.ConfigurationException, org.picketlink.common.exceptions.ProcessingException, IOException
org.picketlink.common.exceptions.ConfigurationException
org.picketlink.common.exceptions.ProcessingException
IOException
protected URI generateRedirectUri(String samlParameterName, String redirectUri, Document document) throws org.picketlink.common.exceptions.ConfigurationException, org.picketlink.common.exceptions.ProcessingException, IOException
org.picketlink.common.exceptions.ConfigurationException
org.picketlink.common.exceptions.ProcessingException
IOException
Copyright © 2015. All rights reserved.