public class ExplicitX509CertificateTrustEngine extends Object implements TrustedCredentialTrustEngine<X509Credential>
Modifier and Type | Field and Description |
---|---|
private CredentialResolver |
credentialResolver
Resolver used for resolving trusted credentials.
|
private org.slf4j.Logger |
log
Class logger.
|
private ExplicitX509CertificateTrustEvaluator |
trustEvaluator
Trust evaluator.
|
Constructor and Description |
---|
ExplicitX509CertificateTrustEngine(CredentialResolver resolver)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
CredentialResolver |
getCredentialResolver() |
boolean |
validate(X509Credential untrustedCredential,
net.shibboleth.utilities.java.support.resolver.CriteriaSet trustBasisCriteria) |
private final org.slf4j.Logger log
private final CredentialResolver credentialResolver
private final ExplicitX509CertificateTrustEvaluator trustEvaluator
public ExplicitX509CertificateTrustEngine(@Nonnull CredentialResolver resolver)
resolver
- credential resolver which is used to resolve trusted credentials@Nonnull public CredentialResolver getCredentialResolver()
getCredentialResolver
in interface TrustedCredentialTrustEngine<X509Credential>
public boolean validate(@Nonnull X509Credential untrustedCredential, @Nullable net.shibboleth.utilities.java.support.resolver.CriteriaSet trustBasisCriteria) throws SecurityException
validate
in interface TrustEngine<X509Credential>
SecurityException
Copyright © 1999–2020 Shibboleth Consortium. All rights reserved.