Limiti e restrizioni del servizio Azure Active Directory B2C

Prima di iniziare, usare il selettore Scegli un tipo di criterio nella parte superiore di questa pagina per scegliere il tipo di criterio che si sta configurando. Azure Active Directory B2C offre due metodi per definire il modo in cui gli utenti interagiscono con le applicazioni: tramite flussi utente predefiniti o tramite criteri personalizzati completamente configurabili. I passaggi necessari in questo articolo sono diversi per ogni metodo.

Questo articolo descrive i vincoli di utilizzo e altri limiti di servizio per il servizio Azure Active Directory B2C (Azure AD B2C). Questi limiti sono applicati per proteggere gestendo efficacemente le minacce e garantendo un elevato livello di qualità del servizio.

Nota

Per aumentare i limiti del servizio indicati in questo articolo, contattare il supporto tecnico.

Il numero di utenti in grado di eseguire l'autenticazione tramite un tenant di Azure AD B2C viene gestito tramite limiti di richiesta. La tabella seguente illustra i limiti delle richieste per il tenant di Azure AD B2C.

Categoria Limite
Numero massimo di richieste per IP per tenant di Azure AD B2C 6.000/5 minuti
Numero massimo di richieste per tenant di Azure AD B2C 200/sec

Utilizzo delle richieste di endpoint

Azure AD B2C è conforme ai protocolli OAuth 2.0, OpenID Connessione (OIDC) e SAML. Fornisce la funzionalità di autenticazione utente e Single Sign-On (SSO), con gli endpoint elencati nella tabella seguente.

La frequenza delle richieste effettuate agli endpoint di Azure AD B2C determina la funzionalità complessiva di rilascio dei token. Azure AD B2C espone gli endpoint, che usano un numero diverso di richieste. Per altre informazioni sugli endpoint usati dall'applicazione, vedere l'articolo Authentication Protocols (Protocolli di autenticazione).

Endpoint Tipo di endpoint Richieste utilizzate
/oauth2/v2.0/authorize Dinamico Varia 1
/oauth2/v2.0/token Statico 1
/openid/v2.0/userinfo Statico 1
/.well-known/openid-config Statico 1
/discovery/v2.0/keys Statico 1
/oauth2/v2.0/logout Statico 1
/samlp/sso/login Dinamico Varia 1
/samlp/sso/logout Statico 1

1 Il tipo di flusso utente determina il numero totale di richieste utilizzate quando si usano questi endpoint.

1 La configurazione dei criteri personalizzati determina il numero totale di richieste utilizzate quando si usano questi endpoint.

Frequenza di rilascio dei token

Ogni tipo di flusso utente offre un'esperienza utente univoca e utilizzerà un numero diverso di richieste. La frequenza di rilascio dei token di un flusso utente dipende dal numero di richieste utilizzate dagli endpoint statici e dinamici. La tabella seguente mostra il numero di richieste utilizzate in un endpoint dinamico per ogni flusso utente.

Flusso utente Richieste utilizzate
Registrarsi 6
Accedere 4
Reimpostazione della password 4
Modifica del profilo 4
Telefono iscrizione e accesso 6

Quando si aggiungono altre funzionalità a un flusso utente, ad esempio l'autenticazione a più fattori, vengono utilizzate più richieste. Nella tabella seguente viene illustrato il numero di richieste aggiuntive utilizzate quando un utente interagisce con una di queste funzionalità.

Funzionalità Richieste aggiuntive utilizzate
Autenticazione a più fattori Microsoft Entra 2
Password monouso tramite posta elettronica 2
Controllo dell'accesso in base all'età 2
Provider di identità federato 2

Per ottenere la frequenza di rilascio dei token al secondo per il flusso utente:

  1. Usare le tabelle precedenti per aggiungere il numero totale di richieste utilizzate nell'endpoint dinamico.
  2. Aggiungere il numero di richieste previste negli endpoint statici in base al tipo di applicazione.
  3. Usare la formula seguente per calcolare la frequenza di rilascio dei token al secondo.
Tokens/sec = 200/requests-consumed

La frequenza di rilascio dei token di un criterio personalizzato dipende dal numero di richieste utilizzate dagli endpoint statici e dinamici. La tabella seguente mostra il numero di richieste utilizzate in un endpoint dinamico per gli starter pack di Azure AD B2C.

Starter Pack Scenario ID percorso utente Richieste utilizzate
LocalAccounts Accedi SignUpOrSignIn 2
LocalAccounts SocialAndLocalAccounts Iscriversi SignUpOrSignIn 6
LocalAccounts Modifica del profilo ProfileEdit 2
LocalAccounts SocialAndLocalAccounts SocialAndLocalAccountsWithMfa Reimpostazione della password PasswordReset 6
SocialAndLocalAccounts Accesso all'account federato SignUpOrSignIn 4
SocialAndLocalAccounts Iscrizione all'account federato SignUpOrSignIn 6
SocialAndLocalAccountsWithMfa Accesso all'account locale con MFA SignUpOrSignIn 6
SocialAndLocalAccountsWithMfa Iscrizione all'account locale con MFA SignUpOrSignIn 10
SocialAndLocalAccountsWithMfa Accesso all'account federato con MFA SignUpOrSignIn 8
SocialAndLocalAccountsWithMfa Iscrizione all'account federato con MFA SignUpOrSignIn 10

Per ottenere la frequenza di rilascio dei token al secondo per un determinato percorso utente:

  1. Usare la tabella precedente per trovare il numero di richieste utilizzate per il percorso utente.
  2. Aggiungere il numero di richieste previste negli endpoint statici in base al tipo di applicazione.
  3. Usare la formula seguente per calcolare la frequenza di rilascio dei token al secondo.
Tokens/sec = 200/requests-consumed

Calcolare la frequenza di rilascio dei token dei criteri personalizzati

È possibile creare criteri personalizzati per offrire un'esperienza di autenticazione univoca per l'applicazione. Il numero di richieste utilizzate nell'endpoint dinamico dipende dalle funzionalità che un utente attraversa attraverso i criteri personalizzati. La tabella seguente mostra il numero di richieste utilizzate per ogni funzionalità in un criterio personalizzato.

Funzionalità Richieste utilizzate
Profilo tecnico autocertificato 2
profilo tecnico del fattore Telefono 4
Verifica tramite posta elettronica (Verified.Email) 2
Visualizza controllo 2
Provider di identità federato 2

Per ottenere la frequenza di rilascio dei token al secondo per i criteri personalizzati:

  1. Usare la tabella precedente per calcolare il numero totale di richieste utilizzate nell'endpoint dinamico.
  2. Aggiungere il numero di richieste previste negli endpoint statici in base al tipo di applicazione.
  3. Usare la formula seguente per calcolare la frequenza di rilascio dei token al secondo.
Tokens/sec = 200/requests-consumed

Procedure consigliate

È possibile ottimizzare la frequenza di rilascio dei token considerando le opzioni di configurazione seguenti:

Limiti di configurazione di Azure AD B2C

La tabella seguente elenca i limiti di configurazione amministrativa nel servizio Azure AD B2C.

Categoria Limite
Numero di ambiti per applicazione 1000
Numero di attributi personalizzati per utente 1 100
Numero di URL di reindirizzamento per applicazione 100
Numero di URL di disconnesso per applicazione 1
Limite di stringhe per attributo 250 Caratteri
Numero di tenant B2C per sottoscrizione 20
Numero totale di oggetti (account utente e applicazioni) per tenant (limite predefinito) 1,25 milioni
Numero totale di oggetti (account utente e applicazioni) per tenant (usando un dominio personalizzato verificato). Per aumentare questo limite, contattare supporto tecnico Microsoft. 5,25 milioni
Livelli di ereditarietà nei criteri personalizzati 10
Numero di criteri per tenant di Azure AD B2C (flussi utente e criteri personalizzati) 200
Dimensioni massime del file di criteri 1024 KB
Numero di connettori API per tenant 20

1 Vedere anche Limiti e restrizioni del servizio Microsoft Entra.

Passaggi successivi