在國家雲端環境中使用 MSAL

國家雲端也稱為主權雲端,是 Azure 的實體隔離實例。 Azure 的這些區域可協助確保地理界限內遵守數據落地、主權和合規性需求。

除了 Microsoft 全球雲端之外,Microsoft 驗證連結庫 (MSAL) 還可讓國家雲端中的應用程式開發人員取得令牌,以便驗證和呼叫受保護的 Web API。 這些 Web API 可以是 Microsoft Graph 或其他 Microsoft API。

包括全域 Azure 雲端,Microsoft Entra ID 會部署在下列國家/地區雲端中:

本指南示範如何登入公司與學校帳戶、取得存取令牌,以及在 Azure Government 雲端環境中呼叫 Microsoft Graph API

Azure 德國 (Microsoft Cloud Deutschland)

警告

Azure 德國(Microsoft Cloud Deutschland)將於 2021 年 10 月 29 日關閉。 您選擇 不要 在該日期之前移轉至全域 Azure 中的區域的服務與應用程式將無法存取。

如果您尚未從 Azure 德國移轉應用程式,請遵循 Microsoft Entra 資訊,從 Azure 德國 移轉以開始使用。

必要條件

開始之前,請確定您符合這些必要條件。

選擇適當的身分識別

Azure Government 應用程式可以使用 Microsoft Entra Government 身分識別和 Microsoft Entra 公用身分識別來驗證使用者。 因為您可以使用其中任何一個身分識別,因此決定您應該為案例選擇哪一個授權端點:

  • Microsoft Entra Public:如果您的組織已經有 Microsoft Entra Public 租用戶來支援 Microsoft 365(公用或 GCC)或其他應用程式,則通常使用。
  • Microsoft Entra Government:如果您的組織已經有 Microsoft Entra Government 租用戶來支援 Office 365(GCC High 或 DoD),或在 Microsoft Entra Government 中建立新租使用者,通常使用。

決定之後,特殊考慮是執行應用程式註冊的位置。 如果您選擇 Azure Government 應用程式的 Microsoft Entra 公用身分識別,您必須在 Microsoft Entra Public 租用戶中註冊應用程式。

取得 Azure Government 訂用帳戶

若要取得 Azure Government 訂用帳戶,請參閱 在 Azure Government 中管理和連線到您的訂用帳戶

如果您沒有 Azure Government 訂用帳戶,請在開始之前建立 免費帳戶

如需搭配特定程式設計語言使用國家雲端的詳細資訊,請選擇符合您語言的索引標籤:

您可以使用 MSAL.NET 來登入使用者、取得令牌,並在國家雲端中呼叫 Microsoft Graph API。

下列教學課程示範如何建置 ASP.NET Core Web 應用程式。 應用程式會使用 OpenID 連線,在屬於國家雲端的組織中使用公司與學校帳戶登入使用者。

下一步

如需每個雲端的 Azure 入口網站 URL 和令牌端點清單,請參閱國家雲端驗證端點

國家雲端檔: