使用 Google Workspace SSO 和 Google Authenticator MFA 创建 Snowflake 数据源。
官方文档
在本教程中,我们将深入了解用 SSO 认证和 MFA 创建数据源并连接到 Snowflake。 我们将使用 Google Workspace 作为身份提供商,并使用 Google Authenticator 进行 MFA。
使用 Google Workspace 进行 SSO
在此情况下,认证通过在网页浏览器中使用您的凭据登录您的 Google 账户来完成。
创建可与 Google Workspace SSO 一起使用的 Snowflake 数据源
在 数据库 工具窗口中,点击
新建 工具栏上的按钮,然后导航到 。

请检查连接设置区域底部是否有一个 下载缺失的驱动程序文件 链接。 点击此链接下载与数据库交互所需的驱动程序。

请指定数据库连接详细信息。
在 名称 字段中,输入您的新数据源名称。
例如,
Snowflake [SSO].在 主机 字段中,输入用于连接到您的 Snowflake 帐户的 URL。 例如,
myorg-myconnection.snowflakecomputing.com。从 身份验证 下拉列表中选择 身份验证器。
在 身份验证器 字段中,输入
externalbrowser。在 用户 字段中,输入用于登录您的 Snowflake 和 Google 账户的电子邮件地址。 在 Snowflake 中,它是您的
login_name。将 密码 字段留空。
在 仓库 字段中,输入您要使用的 Snowflake 计算资源集群名称。
或者,在 URL 字段中输入您的 JDBC URL。 使用的一般 URL 如下:
设置格式:
jdbc:snowflake://<organization_name>-<connection_name>.snowflakecomputing.com/?warehouse=<warehouse_name>&db=<database_name>&schema=<schema_name>&user=<okta_username>&password=<okta_password>&authenticator=externalbrowser示例:
jdbc:snowflake://myorg-myconnection.snowflakecomputing.com/?warehouse=AUTH_WH&db=TESTDB&schema=MYSCHEMA&user=MYUSERNAME@DOMAIN.COM&password=DUMMY-PASSWORD&authenticator=externalbrowser
点击连接详细信息区域底部的 测试连接 链接以启动到数据库的测试连接。

在浏览器中打开的 Google 网站上,输入您的用户凭据并登录您的 Google 账户。

一旦 Google 确认了您的身份,请返回 WebStorm。

在 IDE 中,点击 确定 以保存您的新数据源。

Google Workspace SSO 和 Google Authenticator MFA
在此情况下,认证通过使用您的凭据登录 Google 账户,然后使用双重身份验证验证您的身份来完成。
您可以选择手机号码、Google Authenticator 移动应用或密钥作为您的双重身份验证方式。 在我们的示例中,我们将使用 Google Authenticator 移动应用。
创建可与 Google Workspace SSO 和 Google Authenticator MFA 一起使用的 Snowflake 数据源
在 数据库 工具窗口中,点击
新建 工具栏上的按钮,然后导航到 。

请检查连接设置区域底部是否有一个 下载缺失的驱动程序文件 链接。 点击此链接下载与数据库交互所需的驱动程序。

请指定数据库连接详细信息。
在 名称 字段中,输入您的新数据源名称。
例如,
Snowflake [SSO + MFA].在 主机 字段中,输入用于连接到您的 Snowflake 帐户的 URL。 例如,
myorg-myconnection.snowflakecomputing.com。从 身份验证 下拉列表中选择 身份验证器。
在 身份验证器 字段中,输入
externalbrowser。在 用户 字段中,输入用于登录您的 Snowflake 和 Google 账户的电子邮件地址。 在 Snowflake 中,它是您的
login_name。将 密码 字段留空。
在 仓库 字段中,输入您要使用的 Snowflake 计算资源集群名称。
或者,在 URL 字段中输入您的 JDBC URL。 使用的一般 URL 如下:
设置格式:
jdbc:snowflake://<organization_name>-<connection_name>.snowflakecomputing.com/?warehouse=<warehouse_name>&db=<database_name>&schema=<schema_name>&user=<okta_username>&password=<okta_password>&authenticator=externalbrowser示例:
jdbc:snowflake://myorg-myconnection.snowflakecomputing.com/?warehouse=AUTH_WH&db=TESTDB&schema=MYSCHEMA&user=MYUSERNAME@DOMAIN.COM&password=DUMMY-PASSWORD&authenticator=externalbrowser
点击连接详细信息区域底部的 测试连接 链接以启动到数据库的测试连接。

在浏览器中打开的 Google 网站上,输入您的用户凭据并登录您的 Google 账户。

在 Google Authenticator 中,查找您 Google 账户的验证码。
在网页浏览器窗口中,通过输入 Google Authenticator 的验证码来验证您的身份。

一旦 Google 确认了您的身份,请返回 WebStorm。

在 IDE 中,点击 确定 以保存您的新数据源。
