public class BaseSamlObjectSigner
extends java.lang.Object
BaseSamlObjectSigner.| Modifier and Type | Field and Description |
|---|---|
protected java.util.List |
overrideBlackListedSignatureAlgorithms
The Override black listed signature algorithms.
|
protected java.util.List |
overrideSignatureAlgorithms
The Override signature algorithms.
|
protected java.util.List |
overrideSignatureReferenceDigestMethods
The Override signature reference digest methods.
|
protected java.util.List |
overrideWhiteListedAlgorithms
The Override white listed signature signing algorithms.
|
| Constructor and Description |
|---|
BaseSamlObjectSigner(java.util.List overrideSignatureReferenceDigestMethods,
java.util.List overrideSignatureAlgorithms,
java.util.List overrideBlackListedSignatureAlgorithms,
java.util.List overrideWhiteListedAlgorithms,
org.opensaml.saml.metadata.resolver.MetadataResolver casSamlIdPMetadataResolver) |
| Modifier and Type | Method and Description |
|---|---|
protected org.opensaml.xmlsec.SignatureSigningParameters |
buildSignatureSigningParameters(org.opensaml.saml.saml2.metadata.RoleDescriptor descriptor,
org.apereo.cas.support.saml.services.SamlRegisteredService service)
Build signature signing parameters signature signing parameters.
|
<T extends org.opensaml.saml.common.SAMLObject> |
encode(T samlObject,
org.apereo.cas.support.saml.services.SamlRegisteredService service,
org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor,
javax.servlet.http.HttpServletResponse response,
javax.servlet.http.HttpServletRequest request,
java.lang.String binding)
Encode a given saml object by invoking a number of outbound security handlers on the context.
|
protected org.opensaml.xmlsec.SignatureSigningConfiguration |
getSignatureSigningConfiguration(org.opensaml.saml.saml2.metadata.RoleDescriptor roleDescriptor,
org.apereo.cas.support.saml.services.SamlRegisteredService service)
Gets signature signing configuration.
|
protected java.security.cert.X509Certificate |
getSigningCertificate()
Gets signing certificate.
|
protected java.security.PrivateKey |
getSigningPrivateKey()
Gets signing private key.
|
protected <T extends org.opensaml.saml.common.SAMLObject> |
prepareEndpointURLSchemeSecurityHandler(org.opensaml.messaging.context.MessageContext<T> outboundContext)
Prepare endpoint url scheme security handler.
|
protected <T extends org.opensaml.saml.common.SAMLObject> |
prepareOutboundContext(T samlObject,
org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor,
org.opensaml.messaging.context.MessageContext<T> outboundContext,
java.lang.String binding)
Prepare outbound context.
|
protected <T extends org.opensaml.saml.common.SAMLObject> |
prepareSamlOutboundDestinationHandler(org.opensaml.messaging.context.MessageContext<T> outboundContext)
Prepare saml outbound destination handler.
|
protected <T extends org.opensaml.saml.common.SAMLObject> |
prepareSamlOutboundProtocolMessageSigningHandler(org.opensaml.messaging.context.MessageContext<T> outboundContext)
Prepare saml outbound protocol message signing handler.
|
protected <T extends org.opensaml.saml.common.SAMLObject> |
prepareSecurityParametersContext(org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor,
org.opensaml.messaging.context.MessageContext<T> outboundContext,
org.apereo.cas.support.saml.services.SamlRegisteredService service)
Prepare security parameters context.
|
protected java.util.List overrideSignatureReferenceDigestMethods
protected java.util.List overrideSignatureAlgorithms
protected java.util.List overrideBlackListedSignatureAlgorithms
protected java.util.List overrideWhiteListedAlgorithms
public BaseSamlObjectSigner(java.util.List overrideSignatureReferenceDigestMethods,
java.util.List overrideSignatureAlgorithms,
java.util.List overrideBlackListedSignatureAlgorithms,
java.util.List overrideWhiteListedAlgorithms,
org.opensaml.saml.metadata.resolver.MetadataResolver casSamlIdPMetadataResolver)
public <T extends org.opensaml.saml.common.SAMLObject> T encode(T samlObject,
org.apereo.cas.support.saml.services.SamlRegisteredService service,
org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor,
javax.servlet.http.HttpServletResponse response,
javax.servlet.http.HttpServletRequest request,
java.lang.String binding)
throws org.apereo.cas.support.saml.SamlException
T - the type parametersamlObject - the saml objectservice - the serviceadaptor - the adaptorresponse - the responserequest - the requestbinding - the bindingorg.apereo.cas.support.saml.SamlException - the saml exceptionprotected <T extends org.opensaml.saml.common.SAMLObject> void prepareSamlOutboundProtocolMessageSigningHandler(org.opensaml.messaging.context.MessageContext<T> outboundContext)
throws java.lang.Exception
T - the type parameteroutboundContext - the outbound contextjava.lang.Exception - the exceptionprotected <T extends org.opensaml.saml.common.SAMLObject> void prepareSamlOutboundDestinationHandler(org.opensaml.messaging.context.MessageContext<T> outboundContext)
throws java.lang.Exception
T - the type parameteroutboundContext - the outbound contextjava.lang.Exception - the exceptionprotected <T extends org.opensaml.saml.common.SAMLObject> void prepareEndpointURLSchemeSecurityHandler(org.opensaml.messaging.context.MessageContext<T> outboundContext)
throws java.lang.Exception
T - the type parameteroutboundContext - the outbound contextjava.lang.Exception - the exceptionprotected <T extends org.opensaml.saml.common.SAMLObject> void prepareSecurityParametersContext(org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor,
org.opensaml.messaging.context.MessageContext<T> outboundContext,
org.apereo.cas.support.saml.services.SamlRegisteredService service)
throws org.opensaml.saml.common.SAMLException
T - the type parameteradaptor - the adaptoroutboundContext - the outbound contextservice - the serviceorg.opensaml.saml.common.SAMLException - the saml exceptionprotected <T extends org.opensaml.saml.common.SAMLObject> void prepareOutboundContext(T samlObject,
org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor,
org.opensaml.messaging.context.MessageContext<T> outboundContext,
java.lang.String binding)
throws org.apereo.cas.support.saml.SamlException
T - the type parametersamlObject - the saml objectadaptor - the adaptoroutboundContext - the outbound contextbinding - the bindingorg.apereo.cas.support.saml.SamlException - the saml exceptionprotected org.opensaml.xmlsec.SignatureSigningParameters buildSignatureSigningParameters(org.opensaml.saml.saml2.metadata.RoleDescriptor descriptor,
org.apereo.cas.support.saml.services.SamlRegisteredService service)
throws org.opensaml.saml.common.SAMLException
descriptor - the descriptorservice - the serviceorg.opensaml.saml.common.SAMLException - the saml exceptionprotected org.opensaml.xmlsec.SignatureSigningConfiguration getSignatureSigningConfiguration(org.opensaml.saml.saml2.metadata.RoleDescriptor roleDescriptor,
org.apereo.cas.support.saml.services.SamlRegisteredService service)
throws java.lang.Exception
roleDescriptor - the role descriptorservice - the servicejava.lang.Exception - the exceptionprotected java.security.cert.X509Certificate getSigningCertificate()
throws java.lang.Exception
java.lang.Exception - the exceptionprotected java.security.PrivateKey getSigningPrivateKey()
throws java.lang.Exception
java.lang.Exception - the exception