All Classes and Interfaces
Class
Description
CachedOauthTokenRetriever is a wrapper around JwtRetriever that
will communicate with an OAuth/OIDC provider directly via HTTP to post client credentials (SchemaRegistryClientConfig.BEARER_AUTH_CLIENT_ID/
SchemaRegistryClientConfig.BEARER_AUTH_CLIENT_SECRET)
to a publicized token endpoint URL
(SchemaRegistryClientConfig.BEARER_AUTH_ISSUER_ENDPOINT_URL)
inorder to fetch an access token.Thread-safe Schema Registry Client with client side caching.
ClientJwtValidator is an implementation of JwtValidator that is used
by the client to perform some rudimentary validation of the JWT access token that is received
as part of the response from posting the client credentials to the OAuth/OIDC provider's
token endpoint.Generic JSON error message.
A field-level rule executor.
A field transform.
This class is a wrapper class on top of
SSLSocketFactory to address
issue where host name is not set on BCSSLSocket when creating a socket.HttpJwtRetriever is a JwtRetriever that will communicate with an OAuth/OIDC
provider directly via HTTP to post client credentials
(OAuthBearerLoginCallbackHandler.CLIENT_ID_CONFIG/
OAuthBearerLoginCallbackHandler.CLIENT_SECRET_CONFIG)
to a publicized token endpoint URL (SaslConfigs.SASL_OAUTHBEARER_TOKEN_ENDPOINT_URL).A utility class wrapping a generic ObjectMapper singleton.
Metadata, which includes path annotations, arbitrary key-value properties,
and a set of sensitive properties.
A repository for mocked Schema Registry clients, to aid in testing.
Mock implementation of SchemaRegistryClient that can be used for tests.
OAuthCredentialProvider is a BearerAuthCredentialProvider
implementation used for configuring OAuth in schema registry.OauthTokenCache is a simple OAuthBearerToken Cache.A parsed schema.
A parsed schema with a value.
A qualified subject consists of a tenant, a context, and a subject name.
Rest access layer for sending requests to the schema registry.
A post-rule action.
Base type for rule interfaces.
A rule exception that occurs when the client interacts with a remote service.
A schema condition rule exception.
A rule context.
A schema rule exception.
A rule executor.
Rule set, which includes migration rules (for migrating between versions), domain rules
(for business logic), and encoding rules (for encoding logic).
Specifies the schema for the Java type.
A factory for parsed schemas.
Specifies a schema reference.
An implementation of
ConfigProvider that obtains configs from metadata in schema
registry.SchemaRegistryOauthTokenRetrieverException can be used to differentiate OAuth
error/exception of schema registry from that of kafka.An interface for validating the compatibility of a single schema against
another.
A SchemaValidator has one method, which validates that a
ParsedSchema is
compatible with the other schemas provided.
A Builder for creating SchemaValidators.
Interface to react when keystore or truststore is created, to emit metrics or log events.
This class manages a set of urls for accessing an upstream registry.
A wildcard matcher.