共用方式為


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 連線 (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 服務限制

下一步