Class ClickHouseCredentials

java.lang.Object
com.clickhouse.client.ClickHouseCredentials
All Implemented Interfaces:
Serializable

public class ClickHouseCredentials extends Object implements Serializable
This encapsulates access token, certificate or user name password combination for accessing ClickHouse.
See Also:
  • Constructor Details

    • ClickHouseCredentials

      protected ClickHouseCredentials(String accessToken)
      Construct credentials object using access token.
      Parameters:
      accessToken - access token
    • ClickHouseCredentials

      protected ClickHouseCredentials(String userName, String password)
      Construct credentials using user name and password.
      Parameters:
      userName - user name
      password - password
  • Method Details

    • fromAccessToken

      public static ClickHouseCredentials fromAccessToken(String accessToken)
      Create credentials from access token.
      Parameters:
      accessToken - access token
      Returns:
      credentials object for authentication
    • fromUserAndPassword

      public static ClickHouseCredentials fromUserAndPassword(String userName, String password)
      Create credentials from user name and password.
      Parameters:
      userName - user name
      password - password
      Returns:
      credentials object for authentication
    • useAccessToken

      public boolean useAccessToken()
    • getAccessToken

      public String getAccessToken()
      Get access token.
      Returns:
      access token
    • getUserName

      public String getUserName()
      Get user name.
      Returns:
      user name
    • getPassword

      public String getPassword()
      Get password.
      Returns:
      password
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object