org.opensaml.xml.security.trust
Interface TrustEngine<TokenType>

Type Parameters:
TokenType - the token type this trust engine evaluates
All Known Subinterfaces:
PKIXTrustEngine<TokenType>, SignatureTrustEngine, TrustedCredentialTrustEngine<TokenType>
All Known Implementing Classes:
BaseSignatureTrustEngine, ChainingSignatureTrustEngine, ChainingTrustEngine, ExplicitKeySignatureTrustEngine, ExplicitKeyTrustEngine, ExplicitX509CertificateTrustEngine, PKIXSignatureTrustEngine, PKIXX509CredentialTrustEngine

public interface TrustEngine<TokenType>

Evaluates the trustworthiness and validity of a token against implementation-specific requirements.


Method Summary
 boolean validate(TokenType token, CriteriaSet trustBasisCriteria)
          Validates the token against trusted information obtained in an implementation-specific manner.
 

Method Detail

validate

boolean validate(TokenType token,
                 CriteriaSet trustBasisCriteria)
                 throws SecurityException
Validates the token against trusted information obtained in an implementation-specific manner.

Parameters:
token - security token to validate
trustBasisCriteria - criteria used to describe and/or resolve the information which serves as the basis for trust evaluation
Returns:
true if the token is trusted and valid, false if not
Throws:
SecurityException - thrown if there is a problem validating the security token


Copyright © 1999-2012. All Rights Reserved.