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. |
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 validatetrustBasisCriteria
- 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.