大家好,
客戶想要將 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 身份驗證和令牌操作。