IntelliJ IDEA 2025.2 Help

使用 SAML 身份验证创建数据源

启用 数据库工具与 SQL 插件

此功能依赖于 数据库工具与 SQL 插件,该插件默认情况下在 IntelliJ IDEA 中绑定并启用。 如果相关功能不可用,请确保您没有禁用插件。

  1. Ctrl+Alt+S 打开设置,然后选择 插件

  2. 打开 已安装 选项卡,找到 数据库工具与 SQL 插件,然后选中插件名称旁边的复选框。

在本教程中,我们将创建一个 Amazon Redshift 数据源,配置其使用 JumpCloud 身份提供商的 SAML 认证,并运行到数据库的测试连接。

有关集成与连接设置的更多信息,请参阅以下页面:

前提

创建数据源

  1. 数据库 工具窗口中,点击工具栏上的 “新建”图标新建 ,然后导航到 数据源 | Amazon Redshift

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

    下载缺失的驱动文件链接
  3. 请指定数据库连接详情。

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

    2. 端口 字段中,输入端口号。 在我们的例子中,它是 5439

    3. 请将 用户密码 字段留空。

    4. 数据库 字段中,输入您要连接的数据库名称。 在我们的示例中,数据库为 dev

    5. 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。 在我们的示例中,这是 JumpCloud 登录页面的 URL: login_url=https://sso.jumpcloud.com/saml2/awsredshift

    因此,我们的 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://sso.jumpcloud.com/saml2/awsredshift

    或者,在 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://sso.jumpcloud.com/saml2/awsredshift&user=my_username&password=dummy_password

  4. 点击连接详细信息区域底部的 测试连接 链接以启动数据库的测试连接。

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

    登录您的 JumpCloud 帐户
  6. JumpCloud 确认您的身份后,返回 IntelliJ IDEA。

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

数据库连接详情
最后修改日期: 2025年 9月 22日