What are the primary authentication methods that Snowflake supports for securing REST API interactions? (Choose two.)
What are the primary authentication methods that Snowflake supports for securing REST API interactions? (Choose two.)
For securing REST API interactions with Snowflake, two primary authentication methods are commonly supported: OAuth and Key pair authentication. OAuth is a widely-used protocol that allows third-party applications to access user accounts in an HTTP service without exposing user credentials, providing robust security for REST API interactions. Key pair authentication involves the use of a public-private key pair, where a user registers the public key with their Snowflake account and uses the private key to sign authentication tokens, ensuring secure access, particularly useful for automated and programmatic access scenarios.
https://docs.snowflake.com/en/user-guide/api-authentication
Answer is A and B. Based on documentation for SQL REST API Authentication: https://docs.snowflake.com/en/developer-guide/sql-api/authenticating When you send a request, the request must include authentication information. The next sections explain how to add this information to the request: Using OAuth Using key-pair authentication A and E is wrong because it is only true for External APIs: https://docs.snowflake.com/en/user-guide/api-authentication
https://docs.snowflake.com/en/developer-guide/sql-api/index Authenticating to the server Use OAuth or Key Pair to authenticate with the Snowflake server.
AB is correct A. OAuth: OAuth is a widely used industry-standard protocol for authorization. It allows third-party applications to obtain limited access to user accounts on an HTTP service. Snowflake supports OAuth for securing REST API interactions, providing a robust mechanism for authentication and authorization without exposing user credentials. B. Key pair authentication: This method involves using a public-private key pair for authentication. In Snowflake, users generate a key pair, register the public key with their Snowflake user account, and use the private key to sign authentication tokens. This method is highly secure and is especially useful for automated and programmatic access to Snowflake's REST APIs.
A and E r correct options
A, E https://docs.snowflake.com/en/user-guide/api-authentication