如何設置 Hailbytes VPN 身份驗證

簡介

現在您已經設置並配置了 HailBytes VPN,您可以開始探索 HailBytes 提供的一些安全功能。 您可以查看我們的博客,了解 VPN 的設置說明和功能。 在本文中,我們將介紹 HailBytes VPN 支持的身份驗證方法以及如何添加身份驗證方法。

概述

除了傳統的本地身份驗證之外,HailBytes VPN 還提供多種身份驗證方法。 為了降低安全風險,我們建議禁用本地認證。 相反,我們建議使用多重身份驗證 (MFA)、OpenID Connect 或 SAML 2.0。

  • MFA 在本地身份驗證之上添加了額外的安全層。 HailBytes VPN 包括本地內置版本,並支持許多流行的身份提供商(如 Okta、Azure AD 和 Onelogin)的外部 MFA。

 

  • OpenID Connect 是基於 OAuth 2.0 協議構建的身份層。 它提供了一種安全且標準化的方式來從身份提供商處驗證和獲取用戶信息,而無需多次登錄。

 

  • SAML 2.0 是一種基於 XML 的開放標準,用於在各方之間交換身份驗證和授權信息。 它允許用戶向身份提供商進行一次身份驗證,而無需重新進行身份驗證即可訪問不同的應用程序。

OpenID 連接 Azure 設置

在本節中,我們將簡要介紹如何使用 OIDC 多重身份驗證集成您的身份提供商。 本指南面向使用 Azure Active Directory。 不同的身份提供商可能有不常見的配置和其他問題。

  • 我們建議您使用已完全支持和測試的提供商之一:Azure Active Directory、Okta、Onelogin、Keycloak、Auth0 和 Google Workspace。
  • 如果您沒有使用推薦的 OIDC 提供商,則需要進行以下配置。

           a) discovery_document_uri:OpenID Connect 提供商配置 URI,它返回一個 JSON 文檔,用於構造對此 OIDC 提供商的後續請求。 一些提供商將此稱為“眾所周知的 URL”。

          b) client_id:應用程序的客戶端 ID。

          c) client_secret:應用程序的客戶端密鑰。

          d)redirect_uri:指示 OIDC 提供商在身份驗證後重定向到何處。 這應該是您的 Firezone EXTERNAL_URL + /auth/oidc/ /callback/,例如 https://firezone.example.com/auth/oidc/google/callback/。

          e)response_type:設置為代碼。

          f) 範圍:從 OIDC 提供商處獲取的 OIDC 範圍。 Firezone 至少需要 openid 和 email 範圍。

          g) 標籤:Firezone 門戶登錄頁面上顯示的按鈕標籤文本。

  • 導航到 Azure 門戶上的 Azure Active Directory 頁面。 選擇“管理”菜單下的“應用程序註冊”鏈接,單擊“新註冊”,然後輸入以下內容後進行註冊:

          a) 名稱:火區

          b) 支持的帳戶類型:(僅限默認目錄 - 單個租戶)

          c) 重定向 URI:這應該是您的 Firezone EXTERNAL_URL + /auth/oidc/ /callback/,例如 https://firezone.example.com/auth/oidc/azure/callback/。

  • 註冊後,打開應用程序的詳細信息視圖並複制應用程序(客戶端)ID。 這將是 client_id 值。
  • 打開端點菜單以檢索 OpenID Connect 元數據文檔。 這將是 discovery_document_uri 值。

 

  • 選擇“管理”菜單下的“證書和機密”鏈接並創建新的客戶端機密。 複製客戶端密鑰。 這將是 client_secret 值。

 

  • 選擇“管理”菜單下的 API 權限鏈接,單擊“添加權限”,然後選擇“Microsoft Graph”。 將 email、openid、offline_access 和 profile 添加到所需的權限。

 

  • 導航到管理門戶中的 /settings/security 頁面,單擊“添加 OpenID Connect 提供商”並輸入您在上述步驟中獲得的詳細信息。

 

  • 啟用或禁用自動創建用戶選項,以便在通過此身份驗證機制登錄時自動創建非特權用戶。

 

恭喜! 您應該在登錄頁面上看到“使用 Azure 登錄”按鈕。

結論

HailBytes VPN 提供多種身份驗證方法,包括多重身份驗證、OpenID Connect 和 SAML 2.0。 通過將 OpenID Connect 與 Azure Active Directory 集成(如本文中所示),您的員工可以方便、安全地訪問云或 AWS 上的資源。