Interface CredentialPlugin

    • Method Detail

      • type

        java.lang.String type()
        credential identifier
        Returns:
        type
      • mustUseSsl

        default boolean mustUseSsl()
        Indicate if plugin must throw an error if SSL is not enabled
        Returns:
        if ssl is required
      • defaultAuthenticationPluginType

        default java.lang.String defaultAuthenticationPluginType()
        Indicate authentication plugin type to use for authentication
        Returns:
        plugin type to use for authentication, or null for default
      • initialize

        default CredentialPlugin initialize​(Configuration conf,
                                            java.lang.String userName,
                                            HostAddress hostAddress)
                                     throws java.sql.SQLException
        Permit initializing plugin if overridden
        Parameters:
        conf - configuration
        userName - user
        hostAddress - host information
        Returns:
        credential plugin
        Throws:
        java.sql.SQLException - if any error occurs