Package org.keycloak.saml
Class BaseSAML2BindingBuilder<T extends BaseSAML2BindingBuilder>
- java.lang.Object
- 
- org.keycloak.saml.BaseSAML2BindingBuilder<T>
 
- 
- Direct Known Subclasses:
- JaxrsSAML2BindingBuilder
 
 public class BaseSAML2BindingBuilder<T extends BaseSAML2BindingBuilder> extends Object - Version:
- $Revision: 1 $
- Author:
- Bill Burke
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description classBaseSAML2BindingBuilder.BasePostBindingBuilderstatic classBaseSAML2BindingBuilder.BaseRedirectBindingBuilder
 - 
Field SummaryFields Modifier and Type Field Description protected StringcanonicalizationMethodTypeprotected booleanencryptprotected StringencryptionAlgorithmprotected intencryptionKeySizeprotected PublicKeyencryptionPublicKeyprotected static org.jboss.logging.Loggerloggerprotected StringrelayStateprotected booleansignprotected booleansignAssertionsprotected SignatureAlgorithmsignatureAlgorithmprotected X509CertificatesigningCertificateprotected StringsigningKeyNameprotected KeyPairsigningKeyPair
 - 
Constructor SummaryConstructors Constructor Description BaseSAML2BindingBuilder()
 - 
Method Summary
 
- 
- 
- 
Field Detail- 
loggerprotected static final org.jboss.logging.Logger logger 
 - 
signingKeyNameprotected String signingKeyName 
 - 
signingKeyPairprotected KeyPair signingKeyPair 
 - 
signingCertificateprotected X509Certificate signingCertificate 
 - 
signprotected boolean sign 
 - 
signAssertionsprotected boolean signAssertions 
 - 
signatureAlgorithmprotected SignatureAlgorithm signatureAlgorithm 
 - 
relayStateprotected String relayState 
 - 
encryptionKeySizeprotected int encryptionKeySize 
 - 
encryptionPublicKeyprotected PublicKey encryptionPublicKey 
 - 
encryptionAlgorithmprotected String encryptionAlgorithm 
 - 
encryptprotected boolean encrypt 
 - 
canonicalizationMethodTypeprotected String canonicalizationMethodType 
 
- 
 - 
Method Detail- 
signDocumentpublic T signDocument() 
 - 
signAssertionspublic T signAssertions() 
 - 
signWithpublic T signWith(String signingKeyName, PrivateKey privateKey, PublicKey publicKey) 
 - 
signWithpublic T signWith(String signingKeyName, KeyPair keyPair, X509Certificate cert) 
 - 
signWithpublic T signWith(String signingKeyName, PrivateKey privateKey, PublicKey publicKey, X509Certificate cert) 
 - 
signatureAlgorithmpublic T signatureAlgorithm(SignatureAlgorithm alg) 
 - 
encryptionKeySizepublic T encryptionKeySize(int size) 
 - 
redirectBindingpublic BaseSAML2BindingBuilder.BaseRedirectBindingBuilder redirectBinding(Document document) throws ProcessingException - Throws:
- ProcessingException
 
 - 
postBindingpublic BaseSAML2BindingBuilder.BasePostBindingBuilder postBinding(Document document) throws ProcessingException - Throws:
- ProcessingException
 
 - 
encryptDocumentpublic void encryptDocument(Document samlDocument) throws ProcessingException - Throws:
- ProcessingException
 
 - 
signDocumentpublic void signDocument(Document samlDocument) throws ProcessingException - Throws:
- ProcessingException
 
 - 
signAssertionpublic void signAssertion(Document samlDocument) throws ProcessingException - Throws:
- ProcessingException
 
 - 
buildHtmlPostResponsepublic String buildHtmlPostResponse(Document responseDoc, String actionUrl, boolean asRequest) throws ProcessingException, ConfigurationException, IOException 
 - 
getSAMLResponsepublic static String getSAMLResponse(Document responseDoc) throws ProcessingException, ConfigurationException, IOException 
 - 
base64Encodedpublic String base64Encoded(Document document) throws ConfigurationException, ProcessingException, IOException 
 - 
generateRedirectUripublic URI generateRedirectUri(String samlParameterName, String redirectUri, Document document) throws ConfigurationException, ProcessingException, IOException 
 
- 
 
-