Class 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:
    Serialized Form
    • Constructor Detail

      • 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 Detail

      • 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