Package org.italiangrid.voms.ac.impl
Class DefaultVOMSValidationStrategy
java.lang.Object
org.italiangrid.voms.ac.impl.DefaultVOMSValidationStrategy
- All Implemented Interfaces:
VOMSACValidationStrategy
The Default VOMS validation strategy.
- Author:
- andreaceccanti
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultVOMSValidationStrategy
(VOMSTrustStore store, eu.emi.security.authn.x509.X509CertChainValidatorExt validator) DefaultVOMSValidationStrategy
(VOMSTrustStore store, eu.emi.security.authn.x509.X509CertChainValidatorExt validator, LocalHostnameResolver resolver) -
Method Summary
Modifier and TypeMethodDescriptionvalidateAC
(VOMSAttribute attributes) Validates VOMS attributes not extracted from a certificate chain (e.g., as returned from the VOMS server)validateAC
(VOMSAttribute attributes, X509Certificate[] chain) Validates a VOMS Attribute Certificate
-
Constructor Details
-
DefaultVOMSValidationStrategy
public DefaultVOMSValidationStrategy(VOMSTrustStore store, eu.emi.security.authn.x509.X509CertChainValidatorExt validator, LocalHostnameResolver resolver) -
DefaultVOMSValidationStrategy
public DefaultVOMSValidationStrategy(VOMSTrustStore store, eu.emi.security.authn.x509.X509CertChainValidatorExt validator)
-
-
Method Details
-
validateAC
Description copied from interface:VOMSACValidationStrategy
Validates VOMS attributes not extracted from a certificate chain (e.g., as returned from the VOMS server)- Specified by:
validateAC
in interfaceVOMSACValidationStrategy
- Parameters:
attributes
- the VOMS attributes- Returns:
- a
VOMSValidationResult
object describing the outcome of the validation
-
validateAC
Description copied from interface:VOMSACValidationStrategy
Validates a VOMS Attribute Certificate- Specified by:
validateAC
in interfaceVOMSACValidationStrategy
- Parameters:
attributes
- the parsed VOMS attributeschain
- the certificate chain from which the attributes were parsed- Returns:
- a
VOMSValidationResult
object describing the outcome of the validation
-