Class JWKSetCacheRefreshEvaluator


  • public abstract class JWKSetCacheRefreshEvaluator
    extends java.lang.Object
    Evaluates whether a JWK set cache requires refreshing.
    Version:
    2022-11-23
    Author:
    Thomas Rørvik Skjølberg, Vladimir Dzhuvinov
    • Constructor Detail

      • JWKSetCacheRefreshEvaluator

        public JWKSetCacheRefreshEvaluator()
    • Method Detail

      • forceRefresh

        public static JWKSetCacheRefreshEvaluator forceRefresh()
        Returns a force-refresh evaluator.
        Returns:
        The force-refresh evaluator.
      • referenceComparison

        public static JWKSetCacheRefreshEvaluator referenceComparison​(JWKSet jwtSet)
        Returns a reference comparison evaluator for the specified JWK set.
        Parameters:
        jwtSet - The JWK set.
        Returns:
        The reference comparison evaluator.
      • requiresRefresh

        public abstract boolean requiresRefresh​(JWKSet jwkSet)
        Returns true if refresh of the JWK set is required.
        Parameters:
        jwkSet - The JWK set. Must not be null.
        Returns:
        true if refresh is required, false if not.