共用方式為


設定應用程式的 Microsoft Entra 測試環境

若要協助將應用程式移至開發、測試和生產生命週期,請設定 Microsoft Entra 測試環境。 您可以在應用程式開發初期階段使用 Microsoft Entra 測試環境,並長期作為永久測試環境。

選擇專用測試租戶或生產環境 Microsoft Entra 租戶

您必須決定是否要使用專用的測試租用戶或生產租用戶進行測試。

使用生產環境租戶可以簡化某些測試方面,但需要測試與生產環境資源之間進行適當隔離,特別是在高權限場景中。

避免在以下情況使用您的生產租戶:

  • 您的應用程式需要全租使用者的唯一設定,例如需要管理員同意的應用程式專用許可權。
  • 您無法冒由租用戶成員未經授權存取測試資源的風險。
  • 您的生產環境可能會因設定變更而中斷。
  • 您無法在生產租戶中建立使用者或測試數據。
  • 您的生產租戶有要求在驗證期間使用者互動的政策,例如強制性多重身份驗證。 在這種情況下,您無法使用自動化登入來進行整合測試。
  • 您可以藉由新增非生產資源,來超過您的 服務或節流限制

如果套用這些限制,請在個別租用戶中設定 測試環境,

如果沒有,您可以在生產租戶中設定測試環境。 生產租使用者中具有特殊許可權角色的使用者(例如雲端應用程式管理員)可以隨時存取其資源並變更其設定。 若要防止存取任何測試資源或設定,請將該資料放在不同的租用戶中。

在個別的租用戶中設定測試環境

在個別租用戶中設定測試環境可確保您的生產環境不會受到測試期間所做的變更或組態影響。 您需要設定一個測試租戶,加入使用者,並設定符合生產租戶的政策。

取得測試租用戶

如果您還沒有專用的測試租用戶,可以使用 Microsoft 365 開發人員程式來免費建立測試租用戶,或手動建立租用戶。

建議的方法是加入 Microsoft 365 開發人員計劃。 此程式是免費的,而且可以自動將測試用戶帳戶和範例數據套件新增至租使用者。

  1. 開啟 [Microsoft 365 開發人員計劃] 頁面並選取 [立即加入]
  2. 使用新的Microsoft帳戶登入,或使用現有的 (公司) 帳戶。
  3. 在註冊頁面上,選取您的區域、輸入公司名稱,並在您選取 [下一步]之前,先接受計劃的條款及條件。
  4. 選取 [設定訂用帳戶]。 指定您要建立新租用戶的區域、建立使用者名稱、網域,然後輸入密碼。 系統會建立新的租戶,並為租戶新增第一位系統管理員。
  5. 輸入保護新租用戶的系統管理員帳戶所需的安全性資訊。 這將為帳戶進行多重要素驗證。

將使用者填入您的租用戶

為了方便起見,您可以邀請自己和開發小組的其他成員成為租使用者中的來賓使用者。 這會在測試租戶中建立個別的來賓物件,但表示您只需要管理公司帳戶和測試帳戶的一套憑證。

  1. 以至少 應用程式開發人員 的身分登入 Microsoft Entra 系統管理中心
  2. 瀏覽至 [身分識別]>[使用者]>[所有使用者]。
  3. 選取 [新增使用者]>[邀請外部使用者],然後邀請您的工作帳戶電子郵件位址。
  4. 針對開發和/或測試小組的其他成員重複執行您的應用程式。

您也可以在測試租用戶中建立測試使用者。 如果您使用其中一個 Microsoft 365 範例套件,則您的租用戶中可能已經有一些測試使用者。 如果沒有,您應該能夠建立自己的租用戶系統管理員。

  1. 瀏覽至 [身分識別]>[使用者]>[所有使用者]。
  2. 選取 [新增使用者]>[建立新使用者],然後在您的目錄中建立一些新的測試使用者。

取得 Microsoft Entra 訂用帳戶 (選擇性)

如果您想要在應用程式中完整測試Microsoft Entra ID P1 或 P2 功能,您必須註冊租使用者以取得 Premium P1 或 Premium P2 授權

如果您使用 Microsoft 365 開發人員計劃註冊,您的測試用戶會隨附 Microsoft Entra ID P2 授權。 如果沒有,您仍然可以啟用一個月 免費試用Microsoft Entra ID P1 或 P2

建立並設定應用程式註冊

您必須建立應用程式註冊,才能在測試環境中使用。 這應該是來自您最終實際執行應用程式註冊的個別註冊,以在您的測試環境與實際執行環境之間維持安全性隔離。 設定應用程式的方式取決於您要建置的應用程式類型。 如需詳細資訊,請參閱 註冊應用程式

將原則填入您的租用戶

如果一個單一組織(通常稱為單一租戶)將主要使用您的應用程式,並且您可以存取生產租戶,請儘可能複製生產租戶中可能影響應用程式行為的設定,以減少生產環境中發生非預期錯誤的機會。

條件式存取原則

複寫條件式存取原則可確保移至生產環境時,您不會遇到非預期的封鎖存取,而且您的應用程式可以適當地處理可能收到的錯誤。

檢視生產租用戶條件式存取原則可能需要由 條件式存取系統管理員 執行。

  1. 前往 [身分識別]>[應用程式]>[企業應用程式]>[條件式存取]
  2. 檢視租使用者中的原則清單,然後選取第一個原則。
  3. 瀏覽至 [雲端應用程式或動作]
  4. 如果原則只適用於選取的應用程式群組,請移至下一個原則。 如果沒有,則當您移至生產環境時,可能也會套用至您的應用程式。 您應該將原則複製到您的測試租用戶。

在新的索引標籤或瀏覽器工作階段中,請以至少 條件式存取系統管理員 的身分登入 Microsoft Entra 系統管理中心,以存取您的測試租用戶。

  1. 瀏覽至 [保護]>[條件式存取]
  2. 選取 [建立新原則]
  3. 從實際執行的租用戶原則中複製設定,此原則是透過先前的步驟來識別。

權限授與原則

複寫權限授與原則可確保您在移至實際執行環境時,不會遇到需要管理員同意的非預期提示。

瀏覽至 [身分識別]>[應用程式]>[企業應用程式]>[同意和權限]>[使用者同意] 設定。 將設定複製到您的測試租用戶。

權杖存留期原則

複寫權杖存留期原則可確保簽發給應用程式的權杖,不會在生產環境中意外過期。

目前只能透過 PowerShell 管理權杖存留期原則。 請參閱可設定的權杖存留期,了解如何識別適用於整個生產組織的任何權杖存留期原則。 將這些原則複製到您的測試租用戶。

在您的生產環境租用戶中設定測試環境

如果您能在您的生產環境中安全地限制測試應用程式,那麼您就可以配置租戶來進行測試。

建立並設定應用程式註冊

您必須建立應用程式註冊,才能在測試環境中使用。 這應該是來自您最終實際執行應用程式註冊的個別註冊,以在您的測試環境與實際執行環境之間維持安全性隔離。 設定應用程式的方式取決於您要建置的應用程式類型。 如需詳細資訊,請參閱左側瀏覽窗格中的應用程式案例的應用程式註冊步驟

建立一些測試案例

您需要建立一些測試用戶,並為其準備相關的測試數據,以便在測試情境時使用。 此步驟可能需要由管理員執行。

  1. 瀏覽至 [身分識別]>[使用者]>[所有使用者]。
  2. 選取 [新增使用者]>[建立新使用者],然後在您的目錄中建立一些新的測試使用者。

將測試使用者新增至群組 (選擇性)

為了方便起見,您可以將所有這些使用者指派給群組,讓其他指派作業更容易。

  1. 瀏覽至 [身分識別]>[群組]>[所有群組]
  2. 選取新增群組
  3. 針對 [群組類型] 選取 [安全性] 或 [Microsoft 365]
  4. 為群組命名。
  5. 加入在上一個步驟中建立的測試使用者。

將您的測試應用程式限制為特定使用者

您可以透過使用者指派,將您租用戶中允許使用測試應用程式的使用者,限制為特定的使用者或群組。 當您透過應用程式註冊建立應用程式時,也會在 Enterprise 應用程式中建立應用程式的表示。 使用 Enterprise 應用程式設定,限制可以在您的租用戶中使用應用程式的人員。

重要

如果您的應用程式是 多租使用者應用程式,這項作業不會限制其他租使用者中的使用者登入和使用您的應用程式。 只會限制租用戶中設定使用者指派的使用者。

如需將應用程式限制為租用戶中特定使用者的詳細指示,請移至將應用程式限制為一組使用者

下一步

請在 這裡 瞭解您可能會遇到的 Microsoft Entra 使用限制和服務限制。 您可以在這裡找到一般 Azure 訂用帳戶和服務限制、配額與條件約束。

如需測試環境的詳細資訊,請參閱 使用 Microsoft Entra ID 保護 Azure 環境