Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support Key Pair authentication for Snowflake destination #12255

Closed
grishick opened this issue Apr 21, 2022 · 5 comments · Fixed by #14388
Closed

Support Key Pair authentication for Snowflake destination #12255

grishick opened this issue Apr 21, 2022 · 5 comments · Fixed by #14388
Assignees
Labels
area/connectors Connector related issues connectors/destination/snowflake type/enhancement New feature or request

Comments

@grishick
Copy link
Contributor

grishick commented Apr 21, 2022

Tell us about the problem you're trying to solve

Currently for our snowflake destination we only support authentication via username and password but snowflake supports other forms of authentication as well.
Ref : https://docs.snowflake.com/en/user-guide/authentication.html

Describe the solution you’d like

A user should be able to use key pair authentication for Snowflake destination connector. More info here: https://docs.snowflake.com/en/user-guide/key-pair-auth.html

Describe the alternative you’ve considered or used

The alternative is to use username/password authentication

┆Issue is synchronized with this Asana task by Unito

@bashyroger
Copy link

We need this too, as we are obliged to have MFA on in snowflake. Only by using key pair authentication can we mitigate the issue of unwanted MFA popups when using airbyte based Snowflake target connectors.

@sashaNeshcheret sashaNeshcheret self-assigned this Jun 7, 2022
@etsybaev
Copy link
Contributor

@sashaNeshcheret
Copy link
Contributor

sashaNeshcheret commented Jun 15, 2022

In scope of the ticket we need to:

  • create private/public keys;
  • add it to snowflake user;
  • add toggle for username/password or private/public key authentication;
  • create file with key for openssl;
  • handle private/public key for jdbc;
  • add integration test for it.

@sashaNeshcheret
Copy link
Contributor

@grishick do we need to create the same ticket for snowflake source?

@grishick
Copy link
Contributor Author

@grishick do we need to create the same ticket for snowflake source?

Yes, please create a separate ticket for the source

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/connectors Connector related issues connectors/destination/snowflake type/enhancement New feature or request
Projects
Status: Prioritized for scoping
Development

Successfully merging a pull request may close this issue.

4 participants