Class VertXAuthFactory

java.lang.Object
io.apicurio.registry.client.auth.VertXAuthFactory

public class VertXAuthFactory extends Object
A factory class to make it easier to create Vertx web clients with authentication enabled. Supports OIDC and BASIC auth.
  • Constructor Details

    • VertXAuthFactory

      public VertXAuthFactory()
  • Method Details

    • buildOIDCWebClient

      public static io.vertx.ext.web.client.WebClient buildOIDCWebClient(io.vertx.core.Vertx vertx, String tokenUrl, String clientId, String clientSecret)
    • buildOIDCWebClient

      public static io.vertx.ext.web.client.WebClient buildOIDCWebClient(io.vertx.core.Vertx vertx, String tokenUrl, String clientId, String clientSecret, String scope)
    • buildOIDCWebClient

      public static io.vertx.ext.web.client.WebClient buildOIDCWebClient(io.vertx.core.Vertx vertx, io.vertx.ext.web.client.WebClientOptions options, String tokenUrl, String clientId, String clientSecret, String scope)
    • buildSimpleAuthWebClient

      public static io.vertx.ext.web.client.WebClient buildSimpleAuthWebClient(io.vertx.core.Vertx vertx, String username, String password)
    • buildSimpleAuthWebClient

      public static io.vertx.ext.web.client.WebClient buildSimpleAuthWebClient(io.vertx.core.Vertx vertx, io.vertx.ext.web.client.WebClientOptions options, String username, String password)