Package io.strimzi.kafka.oauth.services
Class ValidatorKey.IntrospectionValidatorKey
java.lang.Object
io.strimzi.kafka.oauth.services.ValidatorKey
io.strimzi.kafka.oauth.services.ValidatorKey.IntrospectionValidatorKey
- Enclosing class:
- ValidatorKey
A
ValidatorKey for OAuthIntrospectionValidator-
Nested Class Summary
Nested classes/interfaces inherited from class io.strimzi.kafka.oauth.services.ValidatorKey
ValidatorKey.IntrospectionValidatorKey, ValidatorKey.JwtValidatorKey -
Constructor Summary
ConstructorsConstructorDescriptionIntrospectionValidatorKey(String clientId, String clientSecret, String bearerToken, String validIssuerUri, String audience, String customClaimCheck, String usernameClaim, String fallbackUsernameClaim, String fallbackUsernamePrefix, String groupQuery, String groupDelimiter, String sslTruststore, String sslStorePassword, String sslStoreType, String sslRandom, boolean hasHostnameVerifier, String introspectionEndpoint, String userInfoEndpoint, String validTokenType, int connectTimeout, int readTimeout, boolean enableMetrics, int retries, long retryPauseMillis, boolean includeAcceptHeader) Create a new instance. -
Method Summary
-
Constructor Details
-
IntrospectionValidatorKey
public IntrospectionValidatorKey(String clientId, String clientSecret, String bearerToken, String validIssuerUri, String audience, String customClaimCheck, String usernameClaim, String fallbackUsernameClaim, String fallbackUsernamePrefix, String groupQuery, String groupDelimiter, String sslTruststore, String sslStorePassword, String sslStoreType, String sslRandom, boolean hasHostnameVerifier, String introspectionEndpoint, String userInfoEndpoint, String validTokenType, int connectTimeout, int readTimeout, boolean enableMetrics, int retries, long retryPauseMillis, boolean includeAcceptHeader) Create a new instance. Arguments have to include all validator config options.- Parameters:
clientId- clientIdclientSecret- clientSecretbearerToken- bearerTokenvalidIssuerUri- validIssuerUriaudience- audiencecustomClaimCheck- customClaimCheckusernameClaim- usernameClaimfallbackUsernameClaim- fallbackUsernameClaimfallbackUsernamePrefix- fallbackUsernamePrefixgroupQuery- groupQuerygroupDelimiter- groupDelimitersslTruststore- sslTruststoresslStorePassword- sslStorePasswordsslStoreType- sslStoreTypesslRandom- sslRandomhasHostnameVerifier- hasHostnameVerifierintrospectionEndpoint- introspectionEndpointuserInfoEndpoint- userInfoEndpointvalidTokenType- validTokenTypeconnectTimeout- connectTimeoutreadTimeout- readTimeoutenableMetrics- enableMetricsretries- retriesretryPauseMillis- retryPauseMillisincludeAcceptHeader- includeAcceptHeader
-
-
Method Details
-
equals
- Overrides:
equalsin classValidatorKey
-
hashCode
public int hashCode()- Overrides:
hashCodein classValidatorKey
-
getConfigIdHash
Description copied from class:ValidatorKeyGet the calculated configuration hash for this instance- Overrides:
getConfigIdHashin classValidatorKey- Returns:
- a hash string used to determine equality of two different configurations
-
toString
-