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 }