WebStorm 2025.2 Help

使用 Okta 创建数据源

在本教程中,您将创建一个 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 认证。

创建数据源

  1. 数据库 工具窗口中,点击 新建图标新建 工具栏按钮,并导航至 数据源|Amazon Redshift

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

    “下载缺失的驱动文件”链接
  3. 指定数据库连接详细信息。

    1. 主机 字段中,输入用于连接您的 Redis 账户的 URL。 例如, examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com

    2. 端口 字段中,输入端口号。 在本示例中为 5439

    3. 用户 字段中,输入您登录 Okta 账户时所使用的电子邮件地址。

    4. 密码 字段中,输入您的 Okta 账户密码。

    5. 数据库 字段中,输入要连接的数据库名称。 在本示例中,数据库为 dev

    6. 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>

  4. 单击连接详情区域底部的 测试连接 链接,以启动对数据库的测试连接。

    “测试连接”链接
  5. 在浏览器中打开的 Okta 网站中,输入您的用户凭据并登录到 Okta 帐户。

    在 Okta 网站上登录您的 Okta 账号
  6. 一旦 Okta 验证了您的身份,请返回 WebStorm。

    来自 Okta 的身份确认消息
  7. 在 IDE 中,单击 确定 以保存您的新数据源。

数据库连接详细信息
最后修改日期: 2025年 9月 26日