共用方式為


Azure Active Directory B2C 服務限制

開始之前,請使用此頁面頂端的 [選擇原則類型] 選取器,選擇您要設定的原則類型。 Azure Active Directory B2C 提供兩種方法來定義使用者如何與您的應用程式互動:透過預先定義的使用者流程,或透過完全可設定的自訂原則。 此文章中所需的步驟隨各方法而異。

本文概述 Azure Active Directory B2C (Azure AD B2C) 服務的使用限制和其他服務限制。 這些限制可藉由有效管理威脅並確保高等級的服務質量來保護。

注意

若要增加本文中所述的任何服務限制,請連絡支持人員

能夠透過 Azure AD B2C 租使用者進行驗證的用戶數目會透過要求限制進行閘道。 下表說明 Azure AD B2C 租使用者的要求限制。

類別 限制
每個 Azure AD B2C 租使用者每個IP的要求上限 6,000/5 分鐘
每個 Azure AD B2C 租使用者的要求上限 200/秒

端點要求使用量

Azure AD B2C 符合 OAuth 2.0OpenID Connect (OIDC)SAML 通訊協議的規範。 其提供使用者驗證和單一登錄 (SSO) 功能,其中包含下表所列的端點。

對 Azure AD B2C 端點提出要求的頻率會決定整體令牌發行功能。 Azure AD B2C 會公開端點,其會取用不同數目的要求。 如需應用程式所取用端點的詳細資訊,請參閱驗證通訊協定一文。

端點 端點類型 已使用的要求數
/oauth2/v2.0/authorize 動態 變化 1
/oauth2/v2.0/token 靜態 1
/openid/v2.0/userinfo 靜態 1
/.well-known/openid-config 靜態 1
/discovery/v2.0/keys 靜態 1
/oauth2/v2.0/logout 靜態 1
/samlp/sso/login 動態 變化 1
/samlp/sso/logout 靜態 1

1 使用者流程的類型會決定使用這些端點時所取用的要求總數。

1 自定義 原則 的設定會決定使用這些端點時所取用的要求總數。

權杖發行速率

每種類型的使用者流程都會提供獨特的使用者體驗,並使用不同數量的要求。 使用者流程的權杖發行速率取決於靜態和動態端點所使用的要求數目。 下表顯示每個使用者流程在動態端點上使用的要求數目。

使用者流程 已使用的要求數
註冊 6
登入 4
密碼重設 4
配置檔編輯 4
電話註冊並登入 6

當您將更多功能 (例如多重要素驗證) 新增至使用者流程時,將會使用更多的要求。 下表顯示在使用者與其中一項功能互動時額外使用的要求數目。

功能 使用的額外要求
Microsoft Entra 多重要素驗證 2
以電子郵件傳送單次密碼 2
年齡管制 2
同盟識別提供者 2

若要取得使用者流程的每秒權杖發行速率:

  1. 使用上表新增動態端點所使用的要求總數。
  2. 根據您的應用程式類型,新增靜態端點上預期的要求數目。
  3. 使用以下公式,計算每秒的權杖發行速率。
Tokens/sec = 200/requests-consumed

自定義原則的令牌發行率取決於靜態和動態端點所取用的要求數目。 下表顯示 Azure AD B2C 入門套件動態端點所取用的要求數目。

入門套件 案例 使用者旅程圖標識碼 已使用的要求數
LocalAccounts 登入 SignUpOrSignIn 2
LocalAccounts SocialAndLocalAccounts 註冊 SignUpOrSignIn 6
LocalAccounts 配置檔編輯 ProfileEdit 2
LocalAccounts SocialAndLocalAccounts SocialAndLocalAccountsWithMfa 密碼重設 PasswordReset 6
SocialAndLocalAccounts 同盟帳戶登入 SignUpOrSignIn 4
SocialAndLocalAccounts 同盟帳戶註冊 SignUpOrSignIn 6
SocialAndLocalAccountsWithMfa 使用 MFA 的本機帳戶登入 SignUpOrSignIn 6
SocialAndLocalAccountsWithMfa 使用 MFA 註冊本機帳戶 SignUpOrSignIn 10
SocialAndLocalAccountsWithMfa 使用 MFA 的同盟帳戶登入 SignUpOrSignIn 8
SocialAndLocalAccountsWithMfa 使用 MFA 註冊同盟帳戶 SignUpOrSignIn 10

若要取得特定使用者旅程圖的每秒令牌發行速率:

  1. 使用上表來尋找使用者旅程圖所取用的要求數目。
  2. 根據您的應用程式類型,新增靜態端點上預期的要求數目。
  3. 使用以下公式,計算每秒的權杖發行速率。
Tokens/sec = 200/requests-consumed

計算自定義原則的令牌發行率

您可以建立自己的自定義原則,為您的應用程式提供獨特的驗證體驗。 在動態端點取用的要求數目取決於用戶周遊自定義原則的功能。 下表顯示自定義原則中每個功能的取用要求數目。

功能 已使用的要求數
自我判斷技術配置檔 2
電話因素技術配置檔 4
電子郵件驗證 (Verified.Email) 2
顯示控制件 2
同盟識別提供者 2

若要取得自定義原則的每秒令牌發行速率:

  1. 使用上表來計算在動態端點取用的要求總數。
  2. 根據您的應用程式類型,新增靜態端點上預期的要求數目。
  3. 使用以下公式,計算每秒的權杖發行速率。
Tokens/sec = 200/requests-consumed

最佳作法

您可以考慮下列組態選項來優化令牌發行率:

Azure AD B2C 設定限制

下表列出 Azure AD B2C 服務中的系統管理設定限制。

類別 限制
每個應用程式的範圍數目 1000
每個使用者自定義屬性數目 1 100
每個應用程式的重新導向 URL 數目 100
每個應用程式的登出 URL 數目 1
每個屬性的字串限制 250 個字元
每個訂用帳戶的 B2C 租用戶數目 20
每個租使用者的物件總數(使用者帳戶和應用程式)(預設限制) 125 萬
每個租用戶的物件總數(用戶帳戶和應用程式)(使用已驗證的自定義網域)。 如果您想要增加此限制,請連絡 Microsoft 支援服務 525 萬
自定義原則中的繼承層級 10
每個 Azure AD B2C 租使用者的原則數目(使用者流程 + 自定義原則) 200
原則檔案大小上限 1024 KB
每個租使用者的 API 連接器數目 20

1請參閱Microsoft Entra 服務限制

區域專屬的服務限制

為了保護我們的客戶,Microsoft對特定區域代碼的電話語音驗證有一些限制。 下表列出區域代碼及其對應的限制。

區域碼 區域名稱 每 60 分鐘每個租用戶的限制 每 24 小時每個租用戶的限制
228 多哥 10 30
257 烏玆別克文 10 30
970 Plaestine 的狀態 10 30
249 蘇丹 10 30
226 布吉納法索 10 30
252 索馬利亞 10 30
501 貝里斯 10 30
855 柬埔寨 50 200
84 越南 150 500
94 斯里蘭卡 100 500
63 菲律賓 50 200
62 印尼 50 200
7 俄羅斯 100 1000
258 莫三比克 50 200
92 巴基斯坦 100 1000
994 亞塞拜然 50 200
880 孟加拉 50 200
20 埃及 50 200
260 尚比亞 50 200
502 瓜地馬拉 10 50
255 坦尚尼亞 10 50
261 馬達加斯加 10 30
998 烏茲別克 10 30
223 馬利 20 100
52 墨西哥 100 500
60 馬來西亞 50 200
221 塞內加爾 10 30
216 Tunisia 20 100
503 El Salvador 10 30
234 奈及利亞 20 100
386 斯洛維尼亞 10 50
591 玻利維亞 10 30
263 辛巴威 10 30
261 馬達加斯加 10 30
995 喬治亞 10 30
993 土庫曼 10 30
256 烏干達 20 100
212 摩洛哥 20 100
856 寮國 50 200
224 幾內亞 20 100
992 塔吉克 10 30
238 維德角 10 30

下一步