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