將自助式註冊使用者流程新增至應用程式

針對您所建立的應用程式,您可以建立使用者流程,以允許使用者註冊應用程式,並建立新的來賓帳戶。 自助註冊使用者流程會定義使用者在註冊期間將遵循的一系列步驟、您允許他們使用的身分識別提供者,以及您想要收集的使用者屬性。 您可以將一或多個應用程式與單一使用者流程產生關聯。

注意

您可以將由您的組織所建置的應用程式與使用者流程建立關聯。 使用者流程不能用於 Microsoft 應用程式,例如 SharePoint 或 Teams。

開始之前

將識別提供者新增 (選擇性)

Azure AD 是自助式註冊的預設識別提供者。 這表示使用者依預設可使用 Azure AD 帳戶進行註冊。 在您的自助式註冊使用者流程中,您也可以包含社交識別提供者,例如 Google 和 Facebook、Microsoft 帳戶和電子郵件一次性密碼。 如需詳細資訊,請參閱這些文章:

定義自訂屬性 (選擇性)

使用者屬性是在自助式註冊期間向使用者收集的值。 Azure AD 隨附內建的屬性集,但您可以建立自訂屬性,以便在使用者流程中使用。 您也可以使用 Microsoft Graph API 來讀取和寫入這些屬性。 請參閱定義使用者流程的自訂屬性

為您的租用戶啟用自助式註冊

您必須先為租用戶啟用相關功能,才能將自助式註冊使用者流程新增至應用程式。 該功能啟用後,使用者流程中的控制項就會變成可用,讓您將使用者流程與應用程式建立關聯。

  1. 以 Azure AD 系統管理員身分登入 Azure 入口網站

  2. 在 [Azure 服務] 底下,選取 [Azure Active Directory]。

  3. 選取 [使用者設定],然後在 [外部使用者] 底下,選取 [管理外部共同作業設定]。

  4. 將 [ 啟用來賓自助式註冊可透過使用者流程 切換] 設定為 [是]

    Enable guest self-service sign-up

  5. 選取 [儲存]。

建立自助式註冊的使用者流程

接著,您將建立自助式註冊的使用者流程,並將其新增至應用程式。

  1. 以 Azure AD 系統管理員身分登入 Azure 入口網站

  2. 在 [Azure 服務] 底下,選取 [Azure Active Directory]。

  3. 在左側功能表中,選取 [外部身分識別]。

  4. 選取 [ 使用者流程],然後選取 [ 新增使用者流程]。

    Add a new user flow button

  5. 在 [建立] 頁面上,輸入使用者流程 的 [名稱]。 請注意,名稱前面會自動加上 B2X_1_

  6. 在 [識別提供者] 清單中,選取您的外部使用者可用來登入應用程式的一或多個識別提供者。 依預設會選取 [Azure Active Directory 註冊]。 (請參閱本文前述的開始之前,以了解如何新增識別提供者。)

  7. 在 [使用者屬性] 底下,選擇您要向使用者收集的屬性。 如需其他屬性,請選取 [顯示更多]。 例如,選取 [顯示更多],然後選擇 [國家/地區]、[顯示名稱],及 [郵遞區號] 的屬性和宣告。 選取 [確定]。

    Create a new user flow page

注意

您只能在使用者第一次註冊時收集屬性。 使用者註冊之後,即使您變更使用者流程,也不會再提示他們收集屬性資訊。

  1. 選取 [建立]。
  2. 新的使用者流程會出現在 [ 使用者流程 ] 清單中。 如有需要,請重新整理頁面。

選取屬性集合表單的配置

您可以選擇在註冊頁面上顯示內容的順序。

  1. [Azure 入口網站] 中,選取 [Azure Active Directory]
  2. 選取 [ 外部身分識別],選取 [ 使用者流程]。
  3. 從清單中選取自助式註冊使用者流程。
  4. 在 [自訂] 下方,選取 [頁面配置]。
  5. 您選擇要收集的屬性隨即列出。 若要變更顯示順序,請選取屬性,然後選取 [上移]、[下移]、[移至最上方] 或 [移至底部]。
  6. 選取 [儲存]。

將應用程式新增至自助式註冊使用者流程

現在,您可以將應用程式與使用者流程建立關聯。

  1. 以 Azure AD 系統管理員身分登入 Azure 入口網站

  2. 在 [Azure 服務] 底下,選取 [Azure Active Directory]。

  3. 在左側功能表中,選取 [外部身分識別]。

  4. 在 [ 自助式註冊] 下,選取 [ 使用者流程]。

  5. 從清單中選取自助式註冊使用者流程。

  6. 在左側功能表的 [使用] 底下,選取 [應用程式]。

  7. 選取 [新增應用程式] 。

    Assign an application to the user flow

  8. 從清單中選取應用程式。 或者,使用搜尋方塊來尋找應用程式,然後加以選取。

  9. 按一下 [選取]。

後續步驟