徵狀
自訂連接器連線由於驗證失敗而失敗。
錯誤訊息範例:
原因
在建立自訂連線期間,設定一或多個不正確的 Url。
解決方案
在嘗試設定自訂連接器之前,請先使用 Postman 等工具,在電源外部驗證所有動作。
在設定自訂連接器之前,請先執行下列其中一項步驟,然後才能取得 Postman 等工具:
-
呼叫 OAUTH 權杖檢索端點。
-
使用傳回的權杖呼叫 API 操作。
-
在權杖到期後呼叫 OAUTH 權杖重新整理端點。
-
使用新的更新權杖呼叫 API 操作。
請注意,只有 授權碼授 與資料流程及 代表 資料流程支援重新整理權杖(請參閱 此連結以取得詳細資訊)。 隱含 授與 用戶端認證授權 不會 suport 重新整理權杖,因此可能無法用來驗證自訂連接器。
使用 Postman 測試產生的 OAUTH 權杖
Postman 提供一種輕鬆執行由 OAUTH2 驗證的端點測試的方式。 若要執行這項測試,您將需要在端點上執行下列資訊或配置:
-
取得 Microsoft Azure 租使用者識別碼。 這是從 Azure Active Directory blade 完成,並在 [屬性] 索引標籤下找到:
-
取得應用程式(用戶端) ID。 這也是從 Azure Active Directory blade 完成,並在 [應用程式註冊] 索引標籤下找到: 接著:
-
確定 HTTPs://oauth.pstmn.io/v1/callback 是應用程式的有效回撥 URI
-
記錄您的應用程式需要驗證的範圍
在 Postman 中建立集合並取得新的存取權杖
現在,請開啟 Postman,然後建立新的收藏。 在 [授權] 索引標籤上,選擇 [Type = OAuth 2.0],然後輸入下列值,如下所示:
-
標題首碼:載荷
-
權杖名稱: <使用者選擇>
-
授與類型:授權碼
-
回撥 URL:請選取 [使用瀏覽器授權],接近這個;URL 本身可能不會進行編輯
-
驗證 URL: HTTPs://login.microsoftonline.com/<您的租使用者識別碼>/oauth2/v2.0/authorize
-
通行權杖 URL: HTTPs://login.microsoftonline.com/<您的租使用者識別碼>/oauth2/v2.0/authorize
-
用戶端識別碼: <您的應用程式識別碼>
-
用戶端密碼: <選用],請保留空白>
-
範圍: <輸入範圍,以空格分隔>
-
State (省/自治區): <選用],請保留空白>
-
用戶端驗證:在主體中傳送用戶端認證
當您在這個對話方塊的底部按一下 [取得新的存取權杖] 時,您會先移至瀏覽器以驗證至 Azure Active Directory,然後自動重新導向至 Postman。 如果您在隨後出現的對話方塊中看到存取權杖並重新整理權杖,則您已成功設定 Url,現在可以繼續建立您的自訂連接器。
為自訂連接器定義 OAUTH
現在我們已驗證所有的資訊,您可能會在 [自訂連接器授權] 區段中填入,如下所示: