測試您的註冊和登入使用者流程
適用於: 員工租用戶 外部租用戶 (深入了解)
執行使用者流程功能可讓您測試您的使用者流程,方法是模擬使用者對您的應用程式的註冊或登入體驗。 您可以使用此功能來驗證您的使用者流程如預期般運作。 若要使用此功能,您可以選取與應用程式相關聯的使用者流程、執行使用者流程,然後輸入要求的註冊或登入資訊。
此功能會取得從應用程式註冊執行所需的大部分值。 您可以選取您要測試的應用程式,並指定使用者介面的瀏覽器語言,但通常可以將其他欄位保留為其預設值。
必要條件
- Microsoft Entra 外部租用戶:您可以設定免費試用,或在 Microsoft Entra ID 中建立新的外部租用戶。
- 註冊和登入使用者流程。
- 您的應用程式已向 Microsoft Entra 註冊,已指定重新導向 URI,且與您的使用者流程相關聯。
測試您的使用者流程
請遵循下列步驟,以使用執行使用者流程功能來測試您的使用者流程。
瀏覽至 [身分識別] > [外部身分識別] > [使用者流程]。
從清單中選取您的使用者流程。 至少有一個具有重新導向 URI 的應用程式必須與此使用者流程相關聯 (請參閱必要條件)。
注意
如果您想要測試的應用程式尚未新增至使用者流程,您可以立即新增。 新增應用程式之後,可能會有短暫的延遲,它才能供使用執行使用者流程功能進行測試。
選取 [執行使用者流程] 按鈕。
在 [執行使用者流程] 窗格中,大部分欄位都會填入來自應用程式註冊的值,因此您可以保留預設值。 如需每個欄位的詳細資料,請參閱下表。
欄位 描述 開啟識別碼設定 URL 此值是從應用程式註冊擷取。 這是當您使用 Microsoft Entra ID 註冊應用程式時,指派給應用程式的可公開存取 URL。 此 URL 會指向用戶端應用程式用來尋找驗證 URL 和公開簽署金鑰的 OpenID 設定文件。 其格式為: https://{tenant}.ciamlogin.com/{tenant}.onmicrosoft.com/v2.0/.well-known/openid-configuration?appid=00001111-aaaa-2222-bbbb-3333cccc4444
應用程式 此功能表會列出與此使用者流程相關聯的應用程式。 至少需要一個應用程式。 如果有多個應用程式,請選取您想要測試的應用程式。 回覆 URL / 重新導向 URI 此值是從應用程式註冊擷取,且需要該值,[執行使用者流程] 功能才能運作。 保留目前的設定,這是針對您的應用程式設定的回覆 URL 或重新導向 URI (視通訊協定而定)。 深入了解 資源 此值是針對受保護 Web API 從應用程式註冊擷取,並套用至存取權杖。 資源是在應用程式註冊期間公開時指派給 API 的全域唯一應用程式識別碼 URI (深入了解)。 存取權杖必須同時包含資源和範圍值,才能允許安全存取 Web API。 範圍 此值是針對受保護 Web API 從應用程式註冊擷取,並套用至存取權杖。 範圍是應用程式存取 API 中資料和功能所需的權限。 這些值是在您於應用程式註冊期間公開 API 時定義 (深入了解)。 存取權杖必須同時包含資源和範圍值,才能允許安全存取 Web API。 回應類型 回應類型會指定要在授權端點所發出的權杖中傳回的資訊類型。 回應類型可用的值是根據在應用程式註冊中所設定隱含授與和混合式流程設定的方式。 如果已指定識別碼權杖 (針對隱含和混合式流程),則會在此清單中提供識別碼權杖。 如果只指定存取權杖 (或未指定任何權杖),則代碼是唯一可用的選項。 金鑰交換的證明代碼 針對單頁應用程式 (SPA),建議使用「代碼交換的證明金鑰 (PKCE)」驗證碼流程。 使用 PKCE 時,會將授權碼 (而非權杖) 傳遞至應用程式指定的回覆 URL。 若要測試 PKCE 流程,請選取 [指定代碼挑戰] 核取方塊。 然後,您可以使用自動產生的代碼驗證器、代碼挑戰方法和代碼挑戰值來測試使用者流程體驗。 或者,您可以在開發期間使用應用程式預期的值,讓應用程式可以兌換權杖的授權碼。 深入了解 當地語系化 若要測試特定語言,請選取 [指定 UI 地區設定] 選項,並使用 [選取目標語言] 功能表來選擇語言。 深入了解 執行使用者流程端點 此 URL 會使用選取的選項來執行使用者流程。 您可以使用此 URL,或選取 [執行使用者流程] 按鈕。 選取 [執行使用者流程] 按鈕,或將 [執行使用者流程端點] URL 複製到新的瀏覽器視窗中。
登入頁面隨即開啟,可讓您測試使用者體驗。