Package io.quarkus.oidc
Class OidcTenantConfig.Backchannel
java.lang.Object
io.quarkus.oidc.OidcTenantConfig.Backchannel
- Enclosing class:
- OidcTenantConfig
-
Field Summary
Modifier and TypeFieldDescriptionToken cache timer interval.Logout token claim whose value is used as a key for caching the tokens.The relative path of the Back-Channel Logout endpoint at the application.int
Maximum number of logout tokens that can be cached before they are matched against ID tokens stored in session cookies.Number of minutes a logout token can be cached for. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetPath()
int
void
setCleanUpTimerInterval
(Duration cleanUpTimerInterval) void
setLogoutTokenKey
(String logoutTokenKey) void
void
setTokenCacheSize
(int tokenCacheSize) void
setTokenCacheTimeToLive
(Duration tokenCacheTimeToLive)
-
Field Details
-
path
The relative path of the Back-Channel Logout endpoint at the application. -
tokenCacheSize
Maximum number of logout tokens that can be cached before they are matched against ID tokens stored in session cookies. -
tokenCacheTimeToLive
Number of minutes a logout token can be cached for. -
cleanUpTimerInterval
Token cache timer interval. If this property is set, a timer checks and removes the stale entries periodically. -
logoutTokenKey
Logout token claim whose value is 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 Details
-
Backchannel
public Backchannel()
-
-
Method Details
-
setPath
-
getPath
-
getLogoutTokenKey
-
setLogoutTokenKey
-
getTokenCacheSize
public int getTokenCacheSize() -
setTokenCacheSize
public void setTokenCacheSize(int tokenCacheSize) -
getTokenCacheTimeToLive
-
setTokenCacheTimeToLive
-
getCleanUpTimerInterval
-
setCleanUpTimerInterval
-