定義訊息前和訊息後 webhooks 的驗證方法
本文件展示了在 watsonx Assistant 中為訊息前 webhooks 和訊息後 webhooks 配置驗證的過程。 它涵蓋可用的驗證方法以及如何設定它們。
概觀
Webhooks 允許外部系統與 watsonx Assistant 進行通訊。 驗證可確保只有授權來源才能觸發 webhooks。 本文件描述了配置和管理 webhook 身份验证的流程,其中引入了用于验证 webhook 的更新方法。
開始之前
在您設定 webhook 驗證之前:
- 您必須在環境中擁有寫入權限。
- 您必須有目標伺服器的驗證詳細資料,包括令牌請求 URL (如果需要) 和任何秘密,例如密碼或令牌。
程序
-
移至首頁 > 環境。
-
從 「草稿」標籤 > “草稿環境” 或 「即時」標籤 > “即時環境” 中選擇 「設定
。 -
根據您想要定義的內容,選擇訊息前 webhook 或訊息後 webhook。
-
向下捲動至 Webhook 設定,並貼上 API URL。
-
按一下 Edit authentication(編輯驗證 ),開啟 Authentication(驗證)設定頁面。
-
在下拉式選單中,選擇下列其中一個選項:
-
按一下儲存。
無鑑別
此為預設選項。
基本鑑別
- 輸入使用者名稱和密碼。
承載者認證
- 輸入不記名令牌。
API 金鑰認證
- 輸入 API 金鑰名稱和 API 金鑰。
簽署 JWT
- 進入秘密
- 按一下 Show password(顯示密碼 )圖
以檢視密碼。
OAuth 2.0
如果使用 Scope 字串,它必須是目標伺服器定義的一個或多個驗證範圍的空格分隔集。 例如,寫、讀+寫、電子郵件-讀等等。
密碼
-
輸入 webhook 的使用者名稱。
-
輸入 webhook 服務的密碼。
-
輸入 Webhook 驗證服務的用戶端 ID。
-
輸入用戶端密碼驗證您的 webhook。
-
輸入令牌 URL。
-
輸入刷新代碼 URL。
-
可選: 如果您的服務需要範圍字串,請輸入目標伺服器定義的範圍字串。
-
在用戶端驗證中,您必須選擇下列其中一個選項:
- 作為 Basic Auth 標頭傳送: 驗證憑證將在 HTTP 標頭中傳送。
- 作為正文傳送: 驗證憑證將在要求正文中傳送。
-
輸入標頭前綴,例如:Bearer.
用戶端認證
-
輸入 Webhook 驗證服務的用戶端 ID。
-
輸入用戶端密碼驗證您的 webhook。
-
輸入令牌 URL。
-
輸入刷新代碼 URL。
-
可選: 如果您的服務需要範圍字串,請輸入目標伺服器定義的範圍字串。
-
在用戶端驗證中,您必須選擇下列其中一個選項:
- 作為 Basic Auth 標頭傳送: 驗證憑證將在 HTTP 標頭中傳送。
- 作為正文傳送: 驗證憑證將在要求正文中傳送。
-
輸入標頭前綴,例如:Bearer.
自訂
-
輸入 webhook 的自訂授予類型名稱。
-
輸入令牌 URL。
-
輸入刷新代碼 URL。
-
可選: 如果您的服務需要範圍字串,請輸入目標伺服器定義的範圍字串。
-
在用戶端驗證中,您必須選擇下列其中一個選項:
- 作為 Basic Auth 標頭傳送: 驗證憑證將在 HTTP 標頭中傳送。
- 作為正文傳送: 驗證憑證將在要求正文中傳送。
-
輸入標頭前綴,例如:Bearer.
如果您需要在應用程式中加入自訂秘密,請遵循以下步驟:
-
按一下新增秘密 +。
-
輸入 Secret name(密碼名稱 )和 Secret value(密碼值 )。
-
可選: 如果您要新增更多秘訣名稱和秘訣值,請按一下新增秘訣 +。
-
按一下新增參數 +。
-
輸入參數名稱和參數值。
-
可選: 如果要新增更多參數名稱和參數值,請按一下新增參數 +。