public class ExplicitKeyTrustEngine extends Object implements TrustedCredentialTrustEngine<Credential>
Constructor and Description |
---|
ExplicitKeyTrustEngine(CredentialResolver resolver)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
CredentialResolver |
getCredentialResolver()
Gets the credential resolver used to recover trusted credentials that
may be used to validate tokens.
|
boolean |
validate(Credential untrustedCredential,
net.shibboleth.utilities.java.support.resolver.CriteriaSet trustBasisCriteria)
Validates the token against trusted information obtained in an
implementation-specific manner.
|
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>
untrustedCredential
- security token to validatetrustBasisCriteria
- criteria used to describe and/or resolve the information
which serves as the basis for trust evaluationSecurityException
- thrown if there is a problem validating the security tokenCopyright © 2017. All rights reserved.