外部租用戶的識別提供者
適用於: 員工租用戶 外部租用戶 (深入了解)
提示
本文適用於外部租用戶中的外部識別碼。 如需員工租用戶的相關資訊,請參閱員工租用戶中外部 ID 的識別提供者。
透過 Microsoft Entra 外部 ID,您可以為取用者和商務客戶面向應用程式建立自訂的安全登入體驗。 在外部租用戶中,使用者可以使用幾種方式來註冊您的應用程式。 他們可以使用其電子郵件和密碼或一次性密碼來建立帳戶。 或者,如果您啟用使用 Facebook 和 Google 登入,他們可以使用自己的社交帳戶登入。
本文說明在註冊和登入外部租使用者中的應用程式時,可用於主要驗證的識別提供者。 您也可以強制執行多重要素驗證 (MFA) 原則來增強安全性,每次使用者登入時都需要第二種形式的驗證(深入瞭解)。
電子郵件和密碼登入
依預設,會在您的本機帳戶身分識別提供者設定中啟用電子郵件登入。 使用電子郵件選項,客戶可以使用自己的電子郵件地址和密碼來註冊和登入。
註冊:系統會提示客戶輸入電子郵件地址,當使用者使用一次性密碼註冊時,系統會驗證該電子郵件地址。 客戶接著會輸入註冊頁面所要求的任何其他資訊,例如顯示名稱、名字和姓氏。 然後選取 [繼續] 以建立帳戶。
登入:客戶註冊並建立帳戶之後,就可以輸入其電子郵件地址和密碼來登入。
密碼重設:如果您啟用電子郵件和密碼登入,密碼重設連結會出現在密碼頁面上。 如果客戶忘記密碼,選取此連結會將一次性密碼傳送至其電子郵件地址。 驗證之後,客戶可以選擇新的密碼。
當您建立註冊和登入使用者流程時,[附有密碼的電子郵件] 是預設選項。
使用一次性密碼的電子郵件登入
[使用一次性密碼的電子郵件] 是本機帳戶識別提供者設定中的一個選項。 使用此選項,客戶會在每次登入時使用暫時密碼登入,而不是已儲存的密碼。
註冊:客戶可以使用其電子郵件地址註冊並要求暫時密碼,該密碼會傳送至其電子郵件地址。 之後,他們便可輸入此驗證碼繼續登入。
登入:客戶註冊並建立帳戶之後,每次登入時,他們都會輸入電子郵件位址並接收暫時密碼。
您也可以在登入頁面上設定顯示、隱藏或自訂自助式密碼重設連結的選項 (深入了解)。
當您建立註冊和登入使用者流程時,[以電子郵件寄送一次性密碼] 是其中一個本機帳戶選項。
社交識別提供者:Facebook 和 Google
若要獲得最佳登入體驗,請盡可能與社交識別提供者建立同盟,為客戶提供順暢的註冊和登入體驗。 在外部租用戶中,您可以允許客戶使用其自己的 Facebook 或 Google 帳戶註冊和登入。 當客戶使用其社交帳戶註冊您的應用程式時,社交識別提供者會建立、維護和管理身分識別資訊,同時向應用程式提供驗證服務。
當您啟用社交識別提供者時,客戶可以從註冊頁面上可用的社交識別提供者選項中選取。 若要在外部租用戶中設定社交識別提供者,請在識別提供者建立應用程式並設定認證。 您將取得用戶端或應用程式識別碼,以及用戶端或應用程式祕密,並將其新增至您的外部租用戶。
Google 登入 (預覽)
藉由設定與 Google 建立同盟,您可以讓客戶使用自己的 Gmail 帳戶登入您的應用程式。 將 Google 新增為應用程式的其中一個登入選項之後,在登入頁面上,使用者即可使用 Google 帳戶登入 Microsoft Entra 外部 ID。
下列螢幕擷取畫面顯示使用 Google 登入體驗。 在登入頁面中,使用者選取 [使用 Google 登入]。 此時,系統會將使用者重新導向至 Google 識別提供者,以完成登入。
了解如何將 Google 新增為識別提供者。
Facebook 登入 (預覽)
藉由設定與 Facebook 建立同盟,您可以讓受邀的使用者使用自己的 Facebook 帳戶登入您的應用程式。 將 Facebook 新增為應用程式的其中一個登入選項之後,在登入頁面上,使用者即可使用 Facebook 帳戶登入 Microsoft Entra 外部 ID。
下列螢幕擷取畫面顯示使用 Facebook 登入體驗。 在登入頁面中,使用者選取 [使用 Facebook 登入]。 然後,系統會將使用者重新導向至 Facebook 識別提供者,以完成登入。
了解如何將 Facebook 新增為識別提供者。
更新登入方法
您可以隨時更新應用程式的登入選項。 例如,您可以新增社交識別提供者,或變更本機帳戶登入方法。
當您變更登入方法時,變更只會影響新使用者。 現有使用者可繼續使用其原來的方法登入。 例如,假設您開始停用電子郵件和密碼登入方法,然後改為使用 [使用一次性密碼的電子郵件]。 新使用者使用一次性密碼登入,但任何已使用電子郵件和密碼註冊的使用者,會繼續收到輸入其電子郵件和密碼的提示。
Microsoft Graph API
下列 Microsoft Graph API 作業支援在 Microsoft Entra 外部 ID 中管理識別提供者和驗證方法:
- 若要識別支援的識別提供者和驗證方法,您可以呼叫 List availableProviderTypes API。
- 若要識別已在租用戶中設定並啟用的識別提供者和驗證方法,您可以呼叫 List identityProviders API。
- 若要啟用支援的識別提供者或驗證方法,您可以呼叫 Create identityProvider API。