Skip to main content
Reference for the properties the Confluent Schema Registry client accepts, and how they behave against StreamNative Cloud. Properties are set on the same Properties object as your Kafka client configuration. In non-Java clients, the equivalent keys use the same names.

Connection

Retries

Basic authentication

The username is ignored—only the password is evaluated as the credential. Pass any non-empty placeholder.

OAuth2

Requires the io.streamnative.pulsar.handlers:oauth-client dependency and the Kafka Java client. See Connect.
bearer.auth.logical.cluster and bearer.auth.identity.pool.id are Confluent Cloud plumbing and have no effect here. The generic OpenID Connect (OIDC) properties—bearer.auth.issuer.endpoint.url, bearer.auth.client.id, bearer.auth.client.secret, bearer.auth.scope—are superseded by the custom provider class above.

TLS

The standard ssl.* family applies when connecting over TLS or using mTLS:
Don’t disable hostname verification to work around a certificate problem. Fix the truststore instead.

Serializer behavior

Subject name strategy classes:
  • io.confluent.kafka.serializers.subject.TopicNameStrategy
  • io.confluent.kafka.serializers.subject.RecordNameStrategy
  • io.confluent.kafka.serializers.subject.TopicRecordNameStrategy
See Subject name strategies, including the caveat about dotted subject names.

Deserializer behavior

Caching

Because clients cache lookups—including misses—a schema registered moments ago may not be visible to a running client. See Troubleshooting.

Properties with no effect

These are accepted by the client library but have no counterpart on StreamNative Cloud:
  • bearer.auth.logical.cluster, bearer.auth.identity.pool.id—Confluent Cloud specific.
  • context.name.strategy and anything related to schema contexts—contexts aren’t supported.
  • Rule and Data Contract configuration—see Unsupported features.

Next steps

Connect

Endpoint discovery and worked authentication examples.

Serializers and deserializers

What these properties change in practice.