Amministrare gli utenti per un applicativo non è un compito facile. Occorre gestire la registrazione, il login, la gestione password e l'autenticazione a due fattori, tra le principali funzionalità, il tutto prestando attenzione alla regolamentazione GDPR. Azure Active Directory B2C è un servizio che offre tutte queste funzionalità in maniera completamente gestita.
Offre un'interfaccia standard per tutte queste fasi che è possibile personalizzare e che si adatta automaticamente alle lingue abilitate in funzione del browser dell'utente. Vi sono situazioni in cui vogliamo rimandare alla pagina di login o di registrazione, forzando però la lingua. Per farlo è sufficiente inserire un parametro in query string ui_locales con una delle culture abilitate. L'indirizzo finale diventa quindi qualcosa di simile al seguente:
https://mytenant.b2clogin.com/ mytenant.onmicrosoft.com/B2C_1_SignIn/oauth2/v2.0/authorize ?response_type=code &client_id=2131213131231 &ui_locales=it-IT
Indicando questo parametro la pagina verrà forzatamente caricata nella lingua scelta. Se per caso abbiamo personalizzato l'HTML secondo le modalità previste e disponiamo di codice JavaScript, possiamo accedere all'informazioni della lingua corrente attraverso un apposito oggetto:
// {lang: 'it', country: 'IT'} window.SETTINGS.locale
Per maggiori informazioni sulla localizzazione e sulle lingue supportate rimandiamo alla documentazione ufficiale
https://docs.microsoft.com/en-us/azure/active-directory-b2c/language-customization?pivots=b2c-user-flow
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Evitare il flickering dei componenti nel prerender di Blazor 8
Utilizzare il nuovo modello GPT-4o con Azure OpenAI
Utilizzare Model as a Service su Microsoft Azure
Recuperare l'ultima versione di una release di GitHub
Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
Registrare servizi multipli tramite chiavi in ASP.NET Core 8
Sfruttare GPT-4o realtime su Azure Open AI per conversazioni vocali
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Utilizzare database e servizi con gli add-on di Container App
Supporto ai tipi DateOnly e TimeOnly in Entity Framework Core
Eseguire script pre e post esecuzione di un workflow di GitHub
What's new in Azure Functions and Extensions