Security and Authentication
To protect data from unauthorized access, some Spark data stores require connections
to be authenticated with user credentials
Note:
In this documentation, "SSL" refers to both TLS (Transport Layer Security) and
SSL (Secure Sockets Layer). The connector supports
The connector provides mechanisms that enable you to authenticate your connection using the Kerberos protocol, the OAuth 2.0 protocol, an API signing key, token-based authentication, your Spark user name only, or your Spark user name and password. You can also authenticate a connection to an HDInsight distribution in Windows Azure. You must use the authentication mechanism that matches the security requirements of the Spark server. For information about determining the appropriate authentication mechanism to use based on the Spark server configuration, see Authentication Mechanisms. For detailed connector configuration instructions, see Configuring Authentication in Windows or Configuring Authentication on a Non-Windows Machine.
Additionally, the connector supports the following types of SSL connections:
- No identity verification
- One-way authentication
- Two-way authentication
It is recommended that you enable SSL whenever you connect to a server that is
configured to support it. SSL encryption protects data and credentials when they are
transferred over the network, and provides stronger security than authentication alone.
For detailed configuration instructions, see