Class SoapAuthWithETDRequestValidator
- java.lang.Object
-
- eu.unicore.samly2.validators.AbstractRequestValidator
-
- eu.unicore.samly2.validators.SSOAuthnRequestValidator
-
- pl.edu.icm.unity.saml.validator.UnityAuthnRequestValidator
-
- pl.edu.icm.unity.unicore.samlidp.saml.SoapAuthWithETDRequestValidator
-
public class SoapAuthWithETDRequestValidator extends pl.edu.icm.unity.saml.validator.UnityAuthnRequestValidatorExtension of theUnityAuthnRequestValidator. Requests for ETD generation can have X.500 issuer as well as entity. Requested format must be X.500.This class is a twin of
WebAuthWithETDRequestValidator, but it doesn't require X.500 issuer: if the issuer is of entity type, then it is also OK, and the wrapping endpoint should fallback to the standard processing of SAML authn (UNICORE unaware).- Author:
- K. Benedyczak
-
-
Constructor Summary
Constructors Constructor Description SoapAuthWithETDRequestValidator(String consumerEndpointUri, eu.unicore.samly2.trust.SamlTrustChecker trustChecker, long requestValidity, eu.unicore.samly2.validators.ReplayAttackChecker replayChecker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidvalidate(xmlbeans.org.oasis.saml2.protocol.AuthnRequestDocument authenticationRequestDoc, eu.unicore.samly2.messages.SAMLVerifiableElement verifiableMessage)protected voidvalidateIssuer(xmlbeans.org.oasis.saml2.protocol.AuthnRequestType authnRequest)
-
-
-
Constructor Detail
-
SoapAuthWithETDRequestValidator
public SoapAuthWithETDRequestValidator(String consumerEndpointUri, eu.unicore.samly2.trust.SamlTrustChecker trustChecker, long requestValidity, eu.unicore.samly2.validators.ReplayAttackChecker replayChecker)
-
-
Method Detail
-
validate
public void validate(xmlbeans.org.oasis.saml2.protocol.AuthnRequestDocument authenticationRequestDoc, eu.unicore.samly2.messages.SAMLVerifiableElement verifiableMessage) throws eu.unicore.samly2.exceptions.SAMLServerException- Overrides:
validatein classpl.edu.icm.unity.saml.validator.UnityAuthnRequestValidator- Throws:
eu.unicore.samly2.exceptions.SAMLServerException
-
validateIssuer
protected void validateIssuer(xmlbeans.org.oasis.saml2.protocol.AuthnRequestType authnRequest) throws eu.unicore.samly2.exceptions.SAMLServerException- Overrides:
validateIssuerin classeu.unicore.samly2.validators.SSOAuthnRequestValidator- Throws:
eu.unicore.samly2.exceptions.SAMLServerException
-
-