Class KafkaListenerAuthenticationOAuth
java.lang.Object
io.strimzi.api.kafka.model.kafka.listener.KafkaListenerAuthentication
io.strimzi.api.kafka.model.kafka.listener.KafkaListenerAuthenticationOAuth
- All Implemented Interfaces:
UnknownPropertyPreserving
Configures a listener to use OAuth authentication.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.booleanbooleangetType()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidsetAccessTokenIsJwt(boolean accessTokenIsJwt) voidsetCheckAccessTokenType(boolean checkAccessTokenType) voidsetCheckAudience(boolean checkAudience) voidsetCheckIssuer(boolean checkIssuer) voidsetClientAudience(String audience) voidsetClientId(String clientId) voidsetClientScope(String scope) voidsetClientSecret(GenericSecretSource clientSecret) voidsetConnectTimeoutSeconds(Integer connectTimeoutSeconds) voidsetCustomClaimCheck(String customClaimCheck) voidsetDisableTlsHostnameVerification(boolean disableTlsHostnameVerification) voidsetEnableECDSA(Boolean enableECDSA) voidsetEnableMetrics(boolean enableMetrics) voidsetEnableOauthBearer(boolean enableOauthBearer) voidsetEnablePlain(boolean enablePlain) voidsetFailFast(boolean failFast) voidsetFallbackUserNameClaim(String fallbackUserNameClaim) voidsetFallbackUserNamePrefix(String fallbackUserNamePrefix) voidsetGroupsClaim(String groupsClaim) voidsetGroupsClaimDelimiter(String groupsClaimDelimiter) voidsetHttpRetries(Integer httpRetries) voidsetHttpRetryPauseMs(Integer httpRetryPauseMs) voidsetIncludeAcceptHeader(boolean includeAcceptHeader) voidsetIntrospectionEndpointUri(String introspectionEndpointUri) voidsetJwksEndpointUri(String jwksEndpointUri) voidsetJwksExpirySeconds(Integer jwksExpirySeconds) voidsetJwksIgnoreKeyUse(boolean jwksIgnoreKeyUse) voidsetJwksMinRefreshPauseSeconds(Integer jwksMinRefreshPauseSeconds) voidsetJwksRefreshSeconds(Integer jwksRefreshSeconds) voidsetMaxSecondsWithoutReauthentication(Integer maxSecondsWithoutReauthentication) voidsetReadTimeoutSeconds(Integer readTimeoutSeconds) voidsetServerBearerTokenLocation(String serverBearerTokenLocation) voidsetTlsTrustedCertificates(List<CertSecretSource> tlsTrustedCertificates) voidsetTokenEndpointUri(String tokenEndpointUri) voidsetUserInfoEndpointUri(String userInfoEndpointUri) voidsetUserNameClaim(String userNameClaim) voidsetUserNamePrefix(String userNamePrefix) voidsetValidIssuerUri(String validIssuerUri) voidsetValidTokenType(String validTokenType) Methods inherited from class io.strimzi.api.kafka.model.kafka.listener.KafkaListenerAuthentication
getAdditionalProperties, setAdditionalProperty
-
Field Details
-
TYPE_OAUTH
- See Also:
-
DEFAULT_JWKS_EXPIRY_SECONDS
public static final int DEFAULT_JWKS_EXPIRY_SECONDS- See Also:
-
DEFAULT_JWKS_REFRESH_SECONDS
public static final int DEFAULT_JWKS_REFRESH_SECONDS- See Also:
-
PRINCIPAL_BUILDER_CLASS_NAME
- See Also:
-
-
Constructor Details
-
KafkaListenerAuthenticationOAuth
public KafkaListenerAuthenticationOAuth()
-
-
Method Details
-
getType
- Specified by:
getTypein classKafkaListenerAuthentication
-
getClientId
-
setClientId
-
getClientSecret
-
setClientSecret
-
getValidIssuerUri
-
setValidIssuerUri
-
isCheckIssuer
public boolean isCheckIssuer() -
setCheckIssuer
public void setCheckIssuer(boolean checkIssuer) -
isCheckAudience
public boolean isCheckAudience() -
setCheckAudience
public void setCheckAudience(boolean checkAudience) -
getCustomClaimCheck
-
setCustomClaimCheck
-
getConnectTimeoutSeconds
-
setConnectTimeoutSeconds
-
getReadTimeoutSeconds
-
setReadTimeoutSeconds
-
getHttpRetries
-
setHttpRetries
-
getHttpRetryPauseMs
-
setHttpRetryPauseMs
-
getClientScope
-
setClientScope
-
getClientAudience
-
setClientAudience
-
getJwksEndpointUri
-
setJwksEndpointUri
-
getJwksRefreshSeconds
-
setJwksRefreshSeconds
-
getJwksMinRefreshPauseSeconds
-
setJwksMinRefreshPauseSeconds
-
getJwksExpirySeconds
-
setJwksExpirySeconds
-
getJwksIgnoreKeyUse
public boolean getJwksIgnoreKeyUse() -
setJwksIgnoreKeyUse
public void setJwksIgnoreKeyUse(boolean jwksIgnoreKeyUse) -
getIntrospectionEndpointUri
-
setIntrospectionEndpointUri
-
getServerBearerTokenLocation
-
setServerBearerTokenLocation
-
getUserNameClaim
-
setUserNameClaim
-
getUserNamePrefix
-
setUserNamePrefix
-
getFallbackUserNameClaim
-
setFallbackUserNameClaim
-
getFallbackUserNamePrefix
-
setFallbackUserNamePrefix
-
getGroupsClaim
-
setGroupsClaim
-
getGroupsClaimDelimiter
-
setGroupsClaimDelimiter
-
isCheckAccessTokenType
public boolean isCheckAccessTokenType() -
setCheckAccessTokenType
public void setCheckAccessTokenType(boolean checkAccessTokenType) -
getValidTokenType
-
setValidTokenType
-
isAccessTokenIsJwt
public boolean isAccessTokenIsJwt() -
setAccessTokenIsJwt
public void setAccessTokenIsJwt(boolean accessTokenIsJwt) -
getTlsTrustedCertificates
-
setTlsTrustedCertificates
-
isDisableTlsHostnameVerification
public boolean isDisableTlsHostnameVerification() -
setDisableTlsHostnameVerification
public void setDisableTlsHostnameVerification(boolean disableTlsHostnameVerification) -
getEnableECDSA
Deprecated. -
setEnableECDSA
-
getUserInfoEndpointUri
-
setUserInfoEndpointUri
-
getMaxSecondsWithoutReauthentication
-
setMaxSecondsWithoutReauthentication
-
isEnableOauthBearer
public boolean isEnableOauthBearer() -
setEnableOauthBearer
public void setEnableOauthBearer(boolean enableOauthBearer) -
isEnablePlain
public boolean isEnablePlain() -
setEnablePlain
public void setEnablePlain(boolean enablePlain) -
getTokenEndpointUri
-
setTokenEndpointUri
-
isEnableMetrics
public boolean isEnableMetrics() -
setEnableMetrics
public void setEnableMetrics(boolean enableMetrics) -
getFailFast
public boolean getFailFast() -
setFailFast
public void setFailFast(boolean failFast) -
isIncludeAcceptHeader
public boolean isIncludeAcceptHeader() -
setIncludeAcceptHeader
public void setIncludeAcceptHeader(boolean includeAcceptHeader)
-