"auto.register.schemas"
public static final boolean
true
"Specify if the Serializer should attempt to register the Schema with Schema Registry"
"basic.auth.credentials.source"
"URL"
"Specify how to pick the credentials for Basic Auth header. The supported values are URL, USER_INFO and SASL_INHERIT"
"bearer.auth.cache.expiry.buffer.seconds"
"The amount of buffer time between expiration times of the OAuth Token and corresponding cache which hold the token. Ideally we would want to get a new token before the current one expires. Legal values are between 0 and 3600 (1 hour); a default value of 300 (5 minutes) is used if no value is specified. This value is ignored if it exceeds the remaining lifetime of a token from the moment it is retrieved into schema registry."
"bearer.auth.client.id"
"Client Id used to obtain Client Credentials Grant from OAuth/OIDC identity provider <a href=\"rfc-editor.org/rfc/rfc6749.html#section-4.4\"> "
"bearer.auth.client.secret"
"Client secret used to obtain Client Credentials Grant from OAuth/OIDC identity provider <a href=\"rfc-editor.org/rfc/rfc6749.html#section-4.4\"> "
"bearer.auth.credentials.source"
"STATIC_TOKEN"
"Specify how to pick the credentials for Bearer Auth header. "
"bearer.auth.custom.provider.class"
"Custom class which will provide the token credential. Needs to implement io.confluent.kafka.schemaregistry.client.security.bearerauth.BearerAuthCredentialProvider interface"
"bearer.auth.identity.pool.id"
"Additional property which can added in Request header to Schema Registry. This maybe used as Principal Id for Authorization"
"bearer.auth.issuer.endpoint.url"
"The HTTP(S)-based URL for the OAuth/OIDC identity provider which issues access token"
"bearer.auth.logical.cluster"
"Additional property which can added in Request header to Schema Registry"
"bearer.auth.scope"
"bearer.auth.scope.claim.name"
"The OAuth claim for the scope is often named \"scope\", but this (optional) setting can provide a different name to use for the scope included in the JWT payload\'s claims if the OAuth/OIDC provider uses a different name for that claim."
"Access Token Scope used to obtain Client Credentials Grant OAuth/OIDC identity provider <a href=\"rfc-editor.org/rfc/rfc6749.html#section-3.3\"> "
"bearer.auth.sub.claim.name"
"The OAuth claim for the subject is often named \"sub\", but this (optional) setting can provide a different name to use for the subject included in the JWT payload\'s claims if the OAuth/OIDC provider uses a different name for that claim."
"bearer.auth.token"
""
"Specify the Bearer token to be used for authentication"
"context.name.strategy"
"A class used to determine the schema registry context."
"scope"
"sub"
"execution.environment"
"The execution environment, one of ALL, CLIENT, GATEWAY, SERVER, or NONE"
"http.connect.timeout.ms"
public static final int
60000
"Specify the http connection timeout in milliseconds for schema registry client"
"http.read.timeout.ms"
public static final int
60000
"Specify the http read timeout in milliseconds for schema registry client"
"id.compatibility.strict"
public static final boolean
true
"Whether to check for backward compatibility between the schema with the given ID and the schema of the object to be serialized"
"key.schema.id.deserializer"
"Determines how to deserialize the ID for the key schema."
"key.schema.id.serializer"
"Determines how to serialize the ID for the key schema."
"key.subject.name.strategy"
"Determines how to construct the subject name under which the key schema is registered with the schema registry. By default, <topic>-key is used as subject."
"latest.cache.size"
public static final int
1000
"The maximum size for caches holding latest schemas"
"latest.cache.ttl.sec"
public static final int
-1
"The TTL for caches holding latest schemas, or -1 for no TTL"
"latest.compatibility.strict"
public static final boolean
true
"Whether to check for backward compatibility between the latest subject version and the Schema of the object to be serialized"
"max.retries"
public static final int
3
"The maximum number of retries for a request"
"max.schemas.per.subject"
public static final int
1000
"Maximum number of schemas to create or cache locally."
"normalize.schemas"
public static final boolean
false
"Whether to normalize schemas, which generally ignores ordering when it is not significant"
"propagate.schema.tags"
public static final boolean
false
"Whether to propagate schema tags from a previous schema version during registration"
"proxy.host"
""
"The hostname, or address, of the proxy server that will be used to connect to the schema registry instances."
"proxy.port"
public static final int
-1
"The port number of the proxy server that will be used to connect to the schema registry instances."
"request.header."
"retries.max.wait.ms"
public static final int
20000
"The maximum time to wait for any retry."
"retries.wait.ms"
public static final int
1000
"The maximum time to wait for the first retry. When jitter is applied, the actual wait may be less."
"rule.actions"
"A comma-separated list of rule action names."
"rule.executors"
"A comma-separated list of rule executor names."
"rule.service.loader.enable"
"Whether to enable the ServiceLoader for rule executors, defaults to true."
"schema.format"
"The schema format to use when registering or looking up schemas."
"schema.reflection"
public static final boolean
false
"If true, uses the reflection API when serializing/deserializing "
"schema.registry.url"
"Comma-separated list of URLs for schema registry instances that can be used to register or look up schemas. If you wish to get a connection to a mocked schema registry for testing, you can specify a scope using the \'mock://\' pseudo-protocol. For example, \'mock://my-scope-name\' corresponds to \'MockSchemaRegistry.getClientForScope(\"my-scope-name\")\'."
"schema.registry.url.randomize"
public static final boolean
false
"Whether to randomize the starting index of the schema registry URL list. This can help with load balancing if many schema registry clients are using a shared configuration."
"schema.registry.basic.auth.user.info"
""
"Specify the user info for Basic Auth in the form of {username}:{password}"
"use.latest.version"
public static final boolean
false
"Specify if the Serializer should use the latest subject version for serialization"
"use.latest.with.metadata"
"Specify if the Serializer or Deserializer should use the latest subject version with the given metadata property and value, for example, \'application.version=v1\'"
"use.schema.id"
public static final int
-1
"Schema ID to use for serialization"
"basic.auth.user.info"
""
"value.schema.id.deserializer"
"Determines how to deserialize the ID for the value schema."
"value.schema.id.serializer"
"Determines how to serialize the ID for the value schema."
"value.subject.name.strategy"
"Determines how to construct the subject name under which the value schema is registered with the schema registry. By default, <topic>-value is used as subject."