Interface TrustEngine<TokenType>

  • Type Parameters:
    TokenType - the token type this trust engine evaluates
    All Known Subinterfaces:
    PKIXTrustEngine<TokenType>, TrustedCredentialTrustEngine<TokenType>

    public interface TrustEngine<TokenType>
    Evaluates the trustworthiness and validity of a token against implementation-specific requirements.
    • Method Detail

      • validate

        boolean validate​(@Nonnull
                         TokenType token,
                         @Nullable
                         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 iff the token is trusted and valid
        Throws:
        SecurityException - thrown if there is a problem validating the security token