创建一个使用 Google Workspace SSO 和 Google Authenticator MFA 的 Snowflake 数据源
启用 数据库工具和 SQL 插件
此功能依赖于 数据库工具和 SQL 插件,该插件在 CLion 中默认捆绑并启用。 如果相关功能不可用,请确保您未禁用该插件。
按下 Ctrl+Alt+S 打开设置,然后选择 。
打开 已安装 选项卡,找到 数据库工具和 SQL插件,然后选择插件名称旁边的复选框。
官方文档
在本教程中,我们将更详细地了解创建数据源并使用 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 如下:
Format:
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 确认您的身份,请返回 CLion。

在 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 如下:
Format:
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 确认您的身份,请返回 CLion。

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