Share via


在國家雲端環境中使用 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 和令牌端點清單,請參閱國家雲端驗證端點

國家雲端檔: