Class InMemoryDPoPSingleUseChecker

java.lang.Object
com.nimbusds.oauth2.sdk.dpop.verifiers.InMemoryDPoPSingleUseChecker
All Implemented Interfaces:
SingleUseChecker<DPoPProofUse>

@ThreadSafe public class InMemoryDPoPSingleUseChecker extends Object implements SingleUseChecker<DPoPProofUse>
In-memory DPoP proof JWT single use checker. Caches a hash of the checked DPoP JWT "jti" (JWT ID) claims for a given DPoP issuer. Shut down the checker when no longer in use.
  • Constructor Details

    • InMemoryDPoPSingleUseChecker

      public InMemoryDPoPSingleUseChecker(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