使用 Okta 创建数据源
官方文档
有关 Amazon Redshift 的完整信息,请参阅 官方文档。
如需查看更多 Amazon Redshift JDBC 驱动程序版本,请参阅 JDBC 驱动程序官方下载页面。
在本教程中,您将创建一个 Amazon Redshift 数据源,配置其使用 Okta 身份提供方的 SAML 认证,并运行与数据库的测试连接。
有关集成和连接设置的更多信息,请参阅以下页面: Okta 文档中的身份验证。
先决条件
您的 Amazon Redshift 控制台中必须包含一个 Amazon Redshift 集群。 有关 Amazon Redshift 集群的更多信息,请参阅 Amazon Redshift 入门。
必须为您的 AWS 账户启用 AWS SSO。
您的 AWS 账户必须 与您的 Okta 帐号关联。
在使用 Okta SSO 认证连接 Amazon Redshift 数据库之前,请确保先安装并设置 Okta Verify 应用。
设置并准备好所需软件后,您需要在 WebStorm 中创建一个 Amazon Redshift 数据源,并配置其使用 Okta SSO 认证。
创建数据源
在 数据库 工具窗口中,点击
新建 工具栏按钮,并导航至 。

检查连接设置区域底部是否有 下载缺失的驱动文件 链接。 点击此链接以下载与数据库交互所需的驱动程序。 如需获取直接下载链接,请访问 JetBrains JDBC 驱动程序页面。

指定数据库连接详细信息。
在 主机 字段中,输入用于连接您的 Redis 账户的 URL。 例如,
examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com。在 端口 字段中,输入端口号。 在本示例中为
5439。在 用户 字段中,输入您登录 Okta 账户时所使用的电子邮件地址。
在 密码 字段中,输入您的 Okta 账户密码。
在 数据库 字段中,输入要连接的数据库名称。 在本示例中,数据库为
dev。在 JDBC URL 字段中的自动生成 URL 末尾添加
?,并使用&分隔以下属性:plugin_name=<credentials_provider_class_name>:用于身份验证的 基于 SAML 的凭据提供程序插件。 在本教程中,我们将使用可与基于 SAML 的身份提供方配合使用的 Browser SAML 插件:plugin_name=com.amazon.redshift.plugin.BrowserSamlCredentialsProvider。login_url=<login_url>:身份提供方的 URL。 在本示例中,此 URL 为 Okta 登录页面的地址:login_url=https://example.okta.com/app/example_1/abc012/sso/saml。
因此,我们的 JDBC URL 如下:
jdbc:redshift:iam://examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com:5439/dev?plugin_name=com.amazon.redshift.plugin.BrowserSamlCredentialsProvider&login_url=https://example.okta.com/app/example_1/abc012/sso/saml或者,在 URL 字段中输入您的 JDBC URL。 通用 URL 格式如下:
格式:
jdbc:redshift:iam://<cluster_name>.<additional_unique_identifier>.<cluster_region>.redshift.amazonaws.com:<port_number>/dev?plugin_name=<plugin_name>&login_url=<login_url>&user=<username>&password=<password>示例:
jdbc:redshift:iam://examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com:5439/dev?plugin_name=com.amazon.redshift.plugin.BrowserSamlCredentialsProvider&login_url=https://example.okta.com/app/example_1/abc012/sso/saml&user=<my_username>&password=<dummy_password>
单击连接详情区域底部的 测试连接 链接,以启动对数据库的测试连接。

在浏览器中打开的 Okta 网站中,输入您的用户凭据并登录到 Okta 帐户。

一旦 Okta 验证了您的身份,请返回 WebStorm。

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