Errore "AADB2C90205" di autenticazione con MSAL ed Azure AD B2C

Egidio Torresi 10 Punti di reputazione
2024-04-17T13:12:23.24+00:00

Abbiamo un'applicazione multi-tenant dove un utente del dominio principale può effettuare una richiesta di creazione di un nuovo tenant basato su un nome fornito per il sotto dominio.
Utilizziamo le API Graph in un servizio di backend per creare un'App Registration specifica per il sotto dominio del nuovo tenant.

Architettura dell'applicazione:

Single Page Application (SPA) React: usa Microsoft Authentication Library (MSAL React) per l'autenticazione degli utenti tramite Azure AD B2C User Flow.

Web API in .NET: ed espone le API al client React ed usa MSAL .Net.

Servizio di backend: gestisce la creazione delle App Registration in B2C tramite l’uso delle API Graph.

Le applicazioni sono ospitate in Azure Container Apps.

Dopo la creazione dell'App Registration, se l'utente tenta di effettuare il Sign-In, l'autenticazione con B2C fallisce a causa dei seguenti errori:

Dobbiamo attendere molto tempo, fino a 30 minuti o più, prima che l'accesso diventi disponibile per la nuova app registration.
Questi ritardi sembrano essere causati da problemi di propagazione delle risorse, come risulta da altre segnalazioni di utenti che hanno riscontrato lo stesso errore di autenticazione “AADB2C90205" dopo la modifica degli URL o la creazione di una nuova App Registration.

Potreste suggerire come velocizzare il provisioning delle risorse in Azure o indicare se il problema potrebbe dipendere dalla configurazione dell'app registration, dall'uso delle API Graph o dalla configurazione dei servizi su Azure?

Grazie molte in anticipo.

Azure
Azure

Una piattaforma e infrastruttura di cloud computing per la compilazione, la distribuzione e la gestione di applicazioni e servizi attraverso una rete di data center gestiti da Microsoft.

Community Center | Discussione sul sito Q&A | Attività iniziali con Q&A
Microsoft System Center | Altro
Tecnologie per sviluppatori | C#
Tecnologie per sviluppatori | C#

Un linguaggio di programmazione orientato agli oggetti e indipendente dai tipi che ha le sue radici nella famiglia di linguaggi C e include il supporto per la programmazione orientata ai componenti.

Tecnologie per sviluppatori | ASP.NET Core | Altro
0 commenti Nessun commento

1 risposta

Ordina per: Più utili
  1. Yordan Ivanov 610 Punti di reputazione
    2024-04-17T14:38:45.8833333+00:00

    Good day Egidio,

    This is the Italian forum. If you prefer to continue in English, please use the following link: https://learn.microsoft.com/en-us/answers/questions/ 

    In case you'd prefer to continue with the information in Italian language, please let me know.

    Best regards,

    Giordano

    La risposta è stata utile?


Risposta

Le risposte possono essere contrassegnate come "Accettata" dall'autore della domanda e "Consigliata" dai moderatori, in modo da consentire agli utenti di sapere che la risposta ha risolto il problema dell'autore.