Class SamlObjectSignatureValidator
java.lang.Object
org.apereo.cas.support.saml.web.idp.profile.builders.enc.validate.SamlObjectSignatureValidator
- Direct Known Subclasses:
SamlIdPObjectSignatureValidator
This is
SamlObjectSignatureValidator.- Since:
- 5.1.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.apereo.cas.configuration.CasConfigurationPropertiesCAS settings.The Override allowed signature signing algorithms.The Override black listed signature algorithms.The Override signature algorithms.The Override signature reference digest methods. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbuildEntityCriteriaForSigningCredential(org.opensaml.saml.saml2.core.RequestAbstractType profileRequest, net.shibboleth.shared.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.SignatureValidationConfigurationGets signature validation configuration.voidverifySamlProfileRequestIfNeeded(org.opensaml.saml.saml2.core.RequestAbstractType profileRequest, org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor, jakarta.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, jakarta.servlet.http.HttpServletRequest request, org.opensaml.messaging.context.MessageContext context) Verify saml profile request if needed.
-
Field Details
-
overrideSignatureReferenceDigestMethods
The Override signature reference digest methods. -
overrideSignatureAlgorithms
The Override signature algorithms. -
overrideBlockedSignatureAlgorithms
The Override black listed signature algorithms. -
overrideAllowedAlgorithms
The Override allowed signature signing algorithms. -
casProperties
protected final org.apereo.cas.configuration.CasConfigurationProperties casPropertiesCAS settings.
-
-
Constructor Details
-
SamlObjectSignatureValidator
public SamlObjectSignatureValidator()
-
-
Method Details
-
verifySamlProfileRequestIfNeeded
public void verifySamlProfileRequestIfNeeded(org.opensaml.saml.saml2.core.RequestAbstractType profileRequest, org.opensaml.saml.metadata.resolver.MetadataResolver resolver, jakarta.servlet.http.HttpServletRequest request, org.opensaml.messaging.context.MessageContext context) throws Exception Verify saml profile request if needed.- Parameters:
profileRequest- the profile requestresolver- the resolverrequest- the requestcontext- the context- Throws:
Exception- the exception
-
verifySamlProfileRequestIfNeeded
public void verifySamlProfileRequestIfNeeded(org.opensaml.saml.saml2.core.RequestAbstractType profileRequest, org.apereo.cas.support.saml.services.idp.metadata.SamlRegisteredServiceServiceProviderMetadataFacade adaptor, jakarta.servlet.http.HttpServletRequest request, org.opensaml.messaging.context.MessageContext context) throws Exception Validate authn request signature.- Parameters:
profileRequest- the authn requestadaptor- the adaptorrequest- the requestcontext- the context- Throws:
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 Exception Gets role descriptor resolver.- Parameters:
resolver- the resolvercontext- the contextprofileRequest- the profile request- Returns:
- the role descriptor resolver
- Throws:
Exception- the exception
-
getSignatureValidationConfiguration
protected org.opensaml.xmlsec.SignatureValidationConfiguration getSignatureValidationConfiguration()Gets signature validation configuration.- Returns:
- the signature validation configuration
-