大家好,
客户想要将 JMP 与 Azure Postgres DB 连接。 身份验证根据下面显示的流程图工作。 有谁知道这是否可以用 JMP 实现?

具体来说,他们问是否
1. 使用 JSL,他们可以发送命令和接收响应(令牌),以及
2. JMP 是否可以在没有初始设置的情况下自动建立数据库连接(令牌将是密码)。
谢谢,
弗洛里安
(这是描述与 azure postgres DB 连接的链接: https://docs.microsoft.com/en-us/azure/postgresql/howto-configure-sign-in-aad-authentication )
阅读提供的文档后,看起来关键是使用 Azure 进行 OAuth2 身份验证,以获得访问令牌,然后您可以将其用作 Postgres 连接中的密码。 你可以做OAuth2使用 JSL 在 JMP 中进行身份验证。 Scripting Index 中有一些示例,其中一个用于获取授权头使用 Microsoft 的示例。 但是,这将需要客户的工作(任何 OAuth2 都会),因为他们必须在 Azure 中创建和注册一个 Web 应用程序,包括有效的 r电子直接网址和范围这会给他们一个客户编号,客户机密等,在对 Azure 进行身份验证并获取访问令牌时使用。 访问令牌必须像在第 3 步像 JSL 的东西运行程序
或者,可以安装Azure CLI 工具并执行整个步骤运行程序.
最后,我建议使用数据库服务器上天蓝色和用于 SQL Server 的 Microsoft ODBC 驱动程序 17 . 它具有由驱动程序本地处理的 OAuth2 身份验证和令牌操作。