Class OidcTenantConfig.Backchannel

    • Field Detail

      • tokenCacheSize

        @ConfigItem(defaultValue="10")
        public int tokenCacheSize
        Maximum number of logout tokens that can be cached before they are matched against ID tokens stored in session cookies.
      • cleanUpTimerInterval

        @ConfigItem
        public Optional<Duration> cleanUpTimerInterval
        Token cache timer interval. If this property is set then a timer will check and remove the stale entries periodically.
      • logoutTokenKey

        @ConfigItem(defaultValue="sub")
        public String logoutTokenKey
        Logout token claim whose value will be used as a key for caching the tokens. Only `sub` (subject) and `sid` (session id) claims can be used as keys. Set it to `sid` only if ID tokens issued by the OIDC provider have no `sub` but have `sid` claim.
    • Constructor Detail

      • Backchannel

        public Backchannel()
    • Method Detail

      • getLogoutTokenKey

        public String getLogoutTokenKey()
      • setLogoutTokenKey

        public void setLogoutTokenKey​(String logoutTokenKey)
      • getTokenCacheSize

        public int getTokenCacheSize()
      • setTokenCacheSize

        public void setTokenCacheSize​(int tokenCacheSize)
      • getTokenCacheTimeToLive

        public Duration getTokenCacheTimeToLive()
      • setTokenCacheTimeToLive

        public void setTokenCacheTimeToLive​(Duration tokenCacheTimeToLive)
      • setCleanUpTimerInterval

        public void setCleanUpTimerInterval​(Duration cleanUpTimerInterval)