Class DefaultDPoPSingleUseChecker

java.lang.Object
com.nimbusds.oauth2.sdk.dpop.verifiers.DefaultDPoPSingleUseChecker
All Implemented Interfaces:
SingleUseChecker<Map.Entry<DPoPIssuer,JWTID>>

@ThreadSafe public class DefaultDPoPSingleUseChecker extends Object implements SingleUseChecker<Map.Entry<DPoPIssuer,JWTID>>
DPoP proof JWT single use checker. Caches a hash of the checked DPoP JWT "jti" (JWT ID) claims for a given DPoP issuer. The checker should be shut down when no longer in use.
  • Constructor Details

    • DefaultDPoPSingleUseChecker

      public DefaultDPoPSingleUseChecker(long lifetimeSeconds, long purgeIntervalSeconds)
      Creates a new DPoP proof JWT single use checker.
      Parameters:
      lifetimeSeconds - The lifetime of cached DPoP proof "jti" (JWT ID) claims, in seconds.
      purgeIntervalSeconds - The interval in seconds for purging the cached "jti" (JWT ID) claims of checked DPoP proofs.
  • Method Details