共用方式為


教學課程:設定 Haventec 向 Azure Active Directory B2C 進行驗證,以進行單一步驟、多重要素無密碼驗證

瞭解如何整合 Azure Active Directory B2C (Azure AD B2C) 與 Haventec Authentication,這是一種無密碼技術,可消除密碼、共用密碼和摩擦。

若要深入瞭解,請移至 haventec.com: Haventec

案例描述

驗證整合包含下列元件:

  • Azure AD B2C - 驗證使用者認證的授權伺服器
    • 也稱為識別提供者 (IdP)
  • Web 和行動應用程式 - OpenID Connect (OIDC) 由 Authenticate 和 Azure AD B2C 保護的 Web 應用程式
  • Haventec 驗證服務 - Azure AD B2C 租使用者的外部 IdP

下圖說明 Haventec Authenticate 整合中的註冊和登入使用者流程。

Haventec Authenticate 整合中的註冊和登入使用者流程圖表。

  1. 使用者選取登入或註冊,然後輸入使用者名稱。
  2. 應用程式會將使用者屬性傳送至 Azure AD B2C 以進行身分識別驗證。
  3. Azure AD B2C 會收集使用者屬性,並將其傳送至 Haventec Authentication。
  4. 針對新使用者,驗證會將推播通知傳送給使用者行動裝置。 它可以傳送具有一次性密碼的電子郵件, (OTP) 以進行裝置註冊。
  5. 使用者回應並被授與或拒絕存取。 新的密碼編譯金鑰會推送至使用者裝置,以供日後會話使用。

開始使用驗證

移至 haventec.com 取得 Haventec 驗證的示範 頁面。 在個人化示範要求表單中,指出您對 Azure AD B2C 整合的興趣。 當示範環境就緒時,就會收到電子郵件。

整合驗證與 Azure AD B2C

使用下列指示來準備 Azure AD B2C 與驗證並整合。

必要條件

若要開始,您需要:

建立 Web 應用程式註冊

在應用程式可以與 Azure AD B2C 互動之前,請在您管理的租使用者中註冊它們。

請參閱教學 課程:在 Azure Active Directory B2C 中註冊 Web 應用程式

在 Azure AD B2C 中新增識別提供者

如需下列指示,請使用目錄搭配 Azure AD B2C 租使用者。

  1. 以 Azure AD B2C 租使用者的全域管理員身分登入Azure 入口網站
  2. 在頂端功能表中,選取 [目錄 + 訂用帳戶]。
  3. 選取具有租使用者的目錄。
  4. 在Azure 入口網站左上角,選取[所有服務]。
  5. 搜尋並選取 [Azure AD B2C]。
  6. 瀏覽至 [儀表板]>[Azure Active Directory B2C]>[識別提供者]。
  7. 選取 [新增 OpenID Connect 提供者]。
  8. 選取 [新增]。

設定識別提供者

若要設定識別提供者:

  1. 選取 [識別提供者類型]>[OpenID Connect]。
  2. 針對 [名稱],輸入 Haventec或其他名稱。
  3. 針對 中繼資料 URL,請使用 https://iam.demo.haventec.com/auth/realms/*your\_realm\_name*/.well-known/openid-configuration
  4. 針對 [用戶端識別碼],輸入從 Haventec 系統管理 UI 記錄的應用程式識別碼。
  5. 針對 [用戶端密碼],輸入從 Haventec 系統管理 UI 記錄的應用程式秘密。
  6. 針對 [範圍],選取 [OpenID 電子郵件設定檔]。
  7. 針對 [回應類型],選取 [ 程式碼]。
  8. 針對 [回應模式],選取 [forms_post]。
  9. 針對 [網域提示],保留空白。
  10. 選取 [確定]。
  11. 選取 [對應此身分識別提供者的宣告]。
  12. 針對 [使用者識別碼],選取 [從訂用帳戶]。
  13. 針對 [顯示 名稱],選取 [從訂用帳戶]。
  14. 針對 [指定的名稱],請使用 given_name
  15. 針對 Surname,請使用 family_name
  16. 針對Email,請使用Email
  17. 選取 [儲存]。

建立使用者流程原則

針對下列指示,Haventec 是 B2C 識別提供者清單中的新 OIDC 識別提供者。

  1. 在 Azure AD B2C 租使用者中,于 [ 原則] 底下,選取 [使用者流程]。
  2. 選取 [新增使用者流程]。
  3. 選取 [註冊和登入] > [版本] > [建立]。
  4. 輸入原則的 [名稱]。
  5. [識別提供者] 中,選取已建立的 Haventec 識別提供者。
  6. 針對 [ 本機帳戶],選取 [無]。 此選取專案會停用電子郵件和密碼驗證。
  7. 選取 [執行使用者流程]。
  8. 在表單中,輸入回復 URL, https://jwt.ms 例如 。
  9. 瀏覽器會重新導向至 Haventec 登入頁面。
  10. 系統會提示使用者註冊或輸入 PIN。
  11. 系統會執行驗證挑戰。
  12. 瀏覽器會重新導向至回復 URL。

測試使用者流程

  1. 在 Azure AD B2C 租使用者中,于 [ 原則] 底下,選取 [使用者流程]。
  2. 選取已建立 的使用者流程
  3. 選取 [執行使用者流程]。
  4. 針對 [應用程式],選取已註冊的應用程式。 此範例為 JWT。
  5. 針對 [回復 URL],選取重新導向 URL。
  6. 選取 [執行使用者流程]。
  7. 執行註冊流程並建立帳戶。
  8. 已呼叫 Haventec Authenticate。

下一步