public static class OidcTenantConfig.Token extends Object
| Modifier and Type | Field and Description |
|---|---|
Optional<List<String>> |
audience
Expected audience 'aud' claim value which may be a string or an array of strings.
|
Optional<Duration> |
autoRefreshInterval
Token auto-refresh interval in seconds during the user re-authentication.
|
Duration |
forcedJwkRefreshInterval
Forced JWK set refresh interval in minutes.
|
Optional<String> |
header
Custom HTTP header that contains a bearer token.
|
Optional<String> |
issuer
Expected issuer 'iss' claim value.
|
OptionalInt |
lifespanGrace
Life span grace period in seconds.
|
Optional<String> |
principalClaim
Name of the claim which contains a principal name.
|
boolean |
refreshExpired
Refresh expired ID tokens.
|
Optional<String> |
tokenType
Expected token type
|
| Constructor and Description |
|---|
Token() |
| Modifier and Type | Method and Description |
|---|---|
static OidcTenantConfig.Token |
fromAudience(String... audience) |
static OidcTenantConfig.Token |
fromIssuer(String issuer) |
Optional<List<String>> |
getAudience() |
Duration |
getForcedJwkRefreshInterval() |
Optional<String> |
getHeader() |
Optional<String> |
getIssuer() |
OptionalInt |
getLifespanGrace() |
Optional<String> |
getPrincipalClaim() |
Optional<String> |
getTokenType() |
boolean |
isRefreshExpired() |
void |
setAudience(List<String> audience) |
void |
setForcedJwkRefreshInterval(Duration forcedJwkRefreshInterval) |
void |
setHeader(String header) |
void |
setIssuer(String issuer) |
void |
setLifespanGrace(int lifespanGrace) |
void |
setPrincipalClaim(String principalClaim) |
void |
setRefreshExpired(boolean refreshExpired) |
void |
setTokenType(String tokenType) |
@ConfigItem public Optional<String> issuer
@ConfigItem public Optional<List<String>> audience
@ConfigItem public Optional<String> tokenType
@ConfigItem public OptionalInt lifespanGrace
@ConfigItem public Optional<String> principalClaim
@ConfigItem public boolean refreshExpired
OidcTenantConfig.ApplicationType.WEB_APP}.@ConfigItem public Optional<Duration> autoRefreshInterval
@ConfigItem(defaultValue="10M") public Duration forcedJwkRefreshInterval
@ConfigItem public Optional<String> header
OidcTenantConfig.ApplicationType.SERVICE}.public static OidcTenantConfig.Token fromIssuer(String issuer)
public static OidcTenantConfig.Token fromAudience(String... audience)
public void setIssuer(String issuer)
public void setHeader(String header)
public OptionalInt getLifespanGrace()
public void setLifespanGrace(int lifespanGrace)
public void setPrincipalClaim(String principalClaim)
public boolean isRefreshExpired()
public void setRefreshExpired(boolean refreshExpired)
public Duration getForcedJwkRefreshInterval()
public void setForcedJwkRefreshInterval(Duration forcedJwkRefreshInterval)
public void setTokenType(String tokenType)
Copyright © 2021 JBoss by Red Hat. All rights reserved.