1 package org.opensaml.xml.security.trust;
2
3 import org.opensaml.xml.security.credential.CredentialResolver;
4
5 /**
6 * Evaluates the trustworthiness and validity of a token against
7 * implementation-specific requirements based on trusted credentials
8 * obtained via a credential resolver.
9 *
10 * @param <TokenType> the token type this trust engine evaluates
11 */
12 public interface TrustedCredentialTrustEngine<TokenType> extends TrustEngine<TokenType> {
13
14 /**
15 * Gets the credential resolver used to recover trusted credentials that
16 * may be used to validate tokens.
17 *
18 * @return credential resolver used to recover trusted credentials
19 * that may be used to validate tokens
20 */
21 public CredentialResolver getCredentialResolver();
22 }