Class KerberosTokenProvider.Builder

java.lang.Object
org.apache.gravitino.client.KerberosTokenProvider.Builder
Enclosing class:
KerberosTokenProvider

public static class KerberosTokenProvider.Builder extends Object
Builder class for configuring and creating instances of KerberosTokenProvider.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • withClientPrincipal

      public KerberosTokenProvider.Builder withClientPrincipal(String clientPrincipal)
      Sets the client principal for the HTTP token requests.
      Parameters:
      clientPrincipal - The client principal for the HTTP token requests.
      Returns:
      This Builder instance for method chaining.
    • withKeyTabFile

      public KerberosTokenProvider.Builder withKeyTabFile(File file)
      Sets the keyTabFile for the HTTP token requests.
      Parameters:
      file - The keyTabFile for the HTTP token requests.
      Returns:
      This Builder instance for method chaining.
    • build

      public KerberosTokenProvider build()
      Builds the instance of the KerberosTokenProvider.
      Returns:
      The built KerberosTokenProvider instance.