Class CloudExtensionsAuthFilter

java.lang.Object
io.confluent.kafkarest.auth.CloudExtensionsAuthFilter
All Implemented Interfaces:
jakarta.ws.rs.container.ContainerRequestFilter

@Priority(1000) public final class CloudExtensionsAuthFilter extends Object implements jakarta.ws.rs.container.ContainerRequestFilter
  • Field Details

    • REQUIRE_SECRETS_STORE_VALIDATION_CONFIG

      public static final String REQUIRE_SECRETS_STORE_VALIDATION_CONFIG
      See Also:
    • VALIDATE_CLUSTER_ID_IN_URL_CONFIG

      public static final String VALIDATE_CLUSTER_ID_IN_URL_CONFIG
      See Also:
  • Constructor Details

    • CloudExtensionsAuthFilter

      @Inject public CloudExtensionsAuthFilter(jakarta.inject.Provider<io.confluent.kafkarest.KafkaRestConfig> configProvider, jakarta.inject.Provider<io.confluent.kafka.server.plugins.auth.MultiTenantSaslSecretsStore> secretsStoreProvider)
  • Method Details

    • filter

      public void filter(jakarta.ws.rs.container.ContainerRequestContext requestContext) throws IOException
      Specified by:
      filter in interface jakarta.ws.rs.container.ContainerRequestFilter
      Throws:
      IOException