Il servizio di hosting di Web e API app di Microsoft Azure non si occupa solo di ospitare applicativi sviluppati nei più diffusi framework. Fornisce una serie di servizi aggiuntivi che arricchiscono le nostre app con poco sforzo, spesso senza dover scrivere neanche una linea di codice.
La parte di autenticazione ne è un esempio. Attraverso il portale possiamo autenticare e autorizzare le nostre app con pochi click, integrando uno o più provider come Facebook, Microsoft Account, Twitter e Google. Oltre ad esso possiamo usare Microsoft Account che di fatto ci permette di integrarci con qualsiasi sistema di autenticazione basato su OpenId, OAuth e WS-Federation.
Direttamente dal portale ci basta scegliere il provider desiderato e valorizzare le impostazioni necessarie.
Nel caso di Google dobbiamo indicare le chiavi client id e client secret. Per averle dobbiamo recarci all'indirizzo https://console.developers.google.com/project e creare un nuovo progetto. Nella sezione Social APIs - Google+ API dobbiamo abilitare l'accesso e creare una credenziale OAuth 2.0.
Tra gli indirizzi autorizzati per il redirect è fondamentale inserire il percorso https://miosito.azurewebsites.net/.auth/login/google/callback al quale Google rimanda il token di autenticazione. A questo punto possiamo copiare le due chiavi e inserirle nel portale. Una volta salvato l'applicativo sarà interamente protetto.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare domini personalizzati gestiti automaticamente con Azure Container Apps
.NET Conference Italia 2023
Creare form tipizzati con Angular
Gestire errori funzionali tramite exception in ASP.NET Core Web API
Utilizzare Model as a Service su Microsoft Azure
Inizializzare i container in Azure Container Apps
Configurare policy CORS in Azure Container Apps
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8
Eseguire attività pianificate con Azure Container Jobs
Gestire undefined e partial nelle reactive forms di Angular
Usare il versioning con i controller di ASP.NET Core Web API
Sviluppare un'interfaccia utente in React con Tailwind CSS e Preline UI
I più letti di oggi
- PWAConf 2020 - Online
- Reactive form tipizzati con FormBuilder in Angular
- Utilizzare ChatGPT con Azure OpenAI
- Mantenere sempre reattiva una Lambda di AWS
- Messaggi in tempo reale con Blazor Server
- Una chat con #aspnetcore e #websockets https://aspit.co/bmh di @GentiliMoreno #webapi #aspnetcore2
- Autenticarsi in modo sicuro su Azure tramite GitHub Actions
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Creare una MarkupExtension per accedere alle proprietà statiche in Silverlight 5.0
- Navigare la struttura visuale di un UIElement fino a recuperare l'elemento logico in Silverlight 3.0