Class WebAuthWithETDRequestValidator
- java.lang.Object
-
- eu.unicore.samly2.validators.AbstractRequestValidator
-
- eu.unicore.samly2.validators.SSOAuthnRequestValidator
-
- pl.edu.icm.unity.saml.validator.UnityAuthnRequestValidator
-
- pl.edu.icm.unity.saml.validator.WebAuthRequestValidator
-
- pl.edu.icm.unity.unicore.samlidp.saml.WebAuthWithETDRequestValidator
-
public class WebAuthWithETDRequestValidator extends pl.edu.icm.unity.saml.validator.WebAuthRequestValidatorExtension of theWebAuthRequestValidator. Requests for ETD generation are required to have X.500 issuer and required user's identity type must be as well X.500.This class is a twin of
SoapAuthWithETDRequestValidator- Author:
- K. Benedyczak
-
-
Constructor Summary
Constructors Constructor Description WebAuthWithETDRequestValidator(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 protected voidcheckX500Issuer(xmlbeans.org.oasis.saml2.assertion.NameIDType issuer)Checks if the given name id is of X.500 type.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
-
WebAuthWithETDRequestValidator
public WebAuthWithETDRequestValidator(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.WebAuthRequestValidator- 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
-
checkX500Issuer
protected void checkX500Issuer(xmlbeans.org.oasis.saml2.assertion.NameIDType issuer) throws eu.unicore.samly2.exceptions.SAMLRequesterExceptionChecks if the given name id is of X.500 type.- Parameters:
issuer-- Throws:
eu.unicore.samly2.exceptions.SAMLRequesterException
-
-