Class SamlObjectSignatureValidator
- java.lang.Object
-
- org.apereo.cas.support.saml.web.idp.profile.builders.enc.validate.SamlObjectSignatureValidator
-
- Direct Known Subclasses:
SamlIdPObjectSignatureValidator
public class SamlObjectSignatureValidator extends java.lang.ObjectThis isSamlObjectSignatureValidator.- Since:
- 5.1.0
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apereo.cas.configuration.CasConfigurationPropertiescasPropertiesCAS settings.protected java.util.ListoverrideBlackListedSignatureAlgorithmsThe Override black listed signature algorithms.protected java.util.ListoverrideSignatureAlgorithmsThe Override signature algorithms.protected java.util.ListoverrideSignatureReferenceDigestMethodsThe Override signature reference digest methods.protected java.util.ListoverrideWhiteListedAlgorithmsThe Override white listed signature signing algorithms.
-
Constructor Summary
Constructors Constructor Description SamlObjectSignatureValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbuildEntityCriteriaForSigningCredential(org.opensaml.saml.saml2.core.RequestAbstractType profileRequest, net.shibboleth.utilities.java.support.resolver.CriteriaSet criteriaSet)Build entity criteria for signing credential.protected org.opensaml.saml.metadata.resolver.RoleDescriptorResolvergetRoleDescriptorResolver(org.opensaml.saml.metadata.resolver.MetadataResolver resolver, org.opensaml.messaging.context.MessageContext context, org.opensaml.saml.saml2.core.RequestAbstractType profileRequest)Gets role descriptor resolver.protected org.opensaml.xmlsec.SignatureValidationConfigurationgetSignatureValidationConfiguration()Gets signature validation configuration.voidverifySamlProfileRequestIfNeeded(org.opensaml.saml.saml2.core.RequestAbstractType profileRequest, org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor, javax.servlet.http.HttpServletRequest request, org.opensaml.messaging.context.MessageContext context)Validate authn request signature.voidverifySamlProfileRequestIfNeeded(org.opensaml.saml.saml2.core.RequestAbstractType profileRequest, org.opensaml.saml.metadata.resolver.MetadataResolver resolver, javax.servlet.http.HttpServletRequest request, org.opensaml.messaging.context.MessageContext context)Verify saml profile request if needed.
-
-
-
Field Detail
-
overrideSignatureReferenceDigestMethods
protected final java.util.List overrideSignatureReferenceDigestMethods
The Override signature reference digest methods.
-
overrideSignatureAlgorithms
protected final java.util.List overrideSignatureAlgorithms
The Override signature algorithms.
-
overrideBlackListedSignatureAlgorithms
protected final java.util.List overrideBlackListedSignatureAlgorithms
The Override black listed signature algorithms.
-
overrideWhiteListedAlgorithms
protected final java.util.List overrideWhiteListedAlgorithms
The Override white listed signature signing algorithms.
-
casProperties
protected final org.apereo.cas.configuration.CasConfigurationProperties casProperties
CAS settings.
-
-
Method Detail
-
verifySamlProfileRequestIfNeeded
public void verifySamlProfileRequestIfNeeded(org.opensaml.saml.saml2.core.RequestAbstractType profileRequest, org.opensaml.saml.metadata.resolver.MetadataResolver resolver, javax.servlet.http.HttpServletRequest request, org.opensaml.messaging.context.MessageContext context) throws java.lang.ExceptionVerify saml profile request if needed.- Parameters:
profileRequest- the profile requestresolver- the resolverrequest- the requestcontext- the context- Throws:
java.lang.Exception- the exception
-
verifySamlProfileRequestIfNeeded
public void verifySamlProfileRequestIfNeeded(org.opensaml.saml.saml2.core.RequestAbstractType profileRequest, org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor, javax.servlet.http.HttpServletRequest request, org.opensaml.messaging.context.MessageContext context) throws java.lang.ExceptionValidate authn request signature.- Parameters:
profileRequest- the authn requestadaptor- the adaptorrequest- the requestcontext- the context- Throws:
java.lang.Exception- the exception
-
getRoleDescriptorResolver
protected org.opensaml.saml.metadata.resolver.RoleDescriptorResolver getRoleDescriptorResolver(org.opensaml.saml.metadata.resolver.MetadataResolver resolver, org.opensaml.messaging.context.MessageContext context, org.opensaml.saml.saml2.core.RequestAbstractType profileRequest) throws java.lang.ExceptionGets role descriptor resolver.- Parameters:
resolver- the resolvercontext- the contextprofileRequest- the profile request- Returns:
- the role descriptor resolver
- Throws:
java.lang.Exception- the exception
-
buildEntityCriteriaForSigningCredential
protected void buildEntityCriteriaForSigningCredential(org.opensaml.saml.saml2.core.RequestAbstractType profileRequest, net.shibboleth.utilities.java.support.resolver.CriteriaSet criteriaSet)Build entity criteria for signing credential.- Parameters:
profileRequest- the profile requestcriteriaSet- the criteria set
-
getSignatureValidationConfiguration
protected org.opensaml.xmlsec.SignatureValidationConfiguration getSignatureValidationConfiguration()
Gets signature validation configuration.- Returns:
- the signature validation configuration
-
-