大家好,
客戶希望將 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 中進行身份驗證。 腳本索引中有一些範例,其中一個用於取得授權標頭使用 Microsoft 的範例。 然而,這需要客戶方面的工作(任何 OAuth2 都會),因為他們必須在 Azure 中建立並註冊一個 Web 應用程序,包括有效的 r電子直接網址和範圍這會給他們一個客戶編號,客戶秘密等等,在向 Azure 進行驗證並取得存取權杖時使用。 存取令牌必須像以下那樣可用步驟3與 JSL 之類的東西運行程式
或者,可以安裝Azure CLI 工具並執行整個步驟運行程式。
最後,我建議使用SQL伺服器在天藍色和適用於 SQL Server 的 Microsoft ODBC 驅動程式 17 。 它具有由驅動程式本地處理的 OAuth2 身份驗證和令牌操作。