Class OidcTenantConfig.Jwks

    • Field Detail

      • resolveEarly

        @ConfigItem(defaultValue="true")
        public boolean resolveEarly
        If JWK verification keys should be fetched at the moment a connection to the OIDC provider is initialized.

        Disabling this property will delay the key acquisition until the moment the current token has to be verified. Typically it can only be necessary if the token or other telated request properties provide an additional context which is required to resolve the keys correctly.

      • cacheSize

        @ConfigItem(defaultValue="10")
        public int cacheSize
        Maximum number of JWK keys that can be cached. This property will be ignored if the resolveEarly property is set to true.
      • cleanUpTimerInterval

        @ConfigItem
        public Optional<Duration> cleanUpTimerInterval
        Cache timer interval. If this property is set then a timer will check and remove the stale entries periodically. This property will be ignored if the resolveEarly property is set to true.
    • Constructor Detail

      • Jwks

        public Jwks()
    • Method Detail

      • getCacheSize

        public int getCacheSize()
      • setCacheSize

        public void setCacheSize​(int cacheSize)
      • getCacheTimeToLive

        public Duration getCacheTimeToLive()
      • setCacheTimeToLive

        public void setCacheTimeToLive​(Duration cacheTimeToLive)
      • setCleanUpTimerInterval

        public void setCleanUpTimerInterval​(Duration cleanUpTimerInterval)
      • isResolveEarly

        public boolean isResolveEarly()
      • setResolveEarly

        public void setResolveEarly​(boolean resolveEarly)