Package org.italiangrid.voms.ac.impl
Class DefaultVOMSValidationStrategy
- java.lang.Object
-
- org.italiangrid.voms.ac.impl.DefaultVOMSValidationStrategy
-
- All Implemented Interfaces:
VOMSACValidationStrategy
public class DefaultVOMSValidationStrategy extends java.lang.Object implements VOMSACValidationStrategy
The Default VOMS validation strategy.- Author:
- andreaceccanti
-
-
Constructor Summary
Constructors Constructor Description DefaultVOMSValidationStrategy(VOMSTrustStore store, eu.emi.security.authn.x509.X509CertChainValidatorExt validator)DefaultVOMSValidationStrategy(VOMSTrustStore store, eu.emi.security.authn.x509.X509CertChainValidatorExt validator, LocalHostnameResolver resolver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VOMSValidationResultvalidateAC(VOMSAttribute attributes)Validates VOMS attributes not extracted from a certificate chain (e.g., as returned from the VOMS server)VOMSValidationResultvalidateAC(VOMSAttribute attributes, java.security.cert.X509Certificate[] chain)Validates a VOMS Attribute Certificate
-
-
-
Constructor Detail
-
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 Detail
-
validateAC
public VOMSValidationResult validateAC(VOMSAttribute attributes)
Description copied from interface:VOMSACValidationStrategyValidates VOMS attributes not extracted from a certificate chain (e.g., as returned from the VOMS server)- Specified by:
validateACin interfaceVOMSACValidationStrategy- Parameters:
attributes- the VOMS attributes- Returns:
- a
VOMSValidationResultobject describing the outcome of the validation
-
validateAC
public VOMSValidationResult validateAC(VOMSAttribute attributes, java.security.cert.X509Certificate[] chain)
Description copied from interface:VOMSACValidationStrategyValidates a VOMS Attribute Certificate- Specified by:
validateACin interfaceVOMSACValidationStrategy- Parameters:
attributes- the parsed VOMS attributeschain- the certificate chain from which the attributes were parsed- Returns:
- a
VOMSValidationResultobject describing the outcome of the validation
-
-