Abilitare l'autenticazione e l'autorizzazione in App Azure Container con Facebook
Questo articolo illustra come configurare app di Azure Container per l'uso di Facebook come provider di autenticazione.
Per seguire la procedura in questo articolo, è necessario un account Facebook con un indirizzo di posta elettronica verificato e un numero di telefono cellulare. Per creare un nuovo account di Facebook, visitare il sito facebook.com.
Registrare l'applicazione con Facebook
Passare al sito Web Facebook Developers e accedere con le credenziali dell'account Facebook.
Se non si ha un account Facebook for Developers, selezionare Inizia e seguire la procedura di registrazione.
Selezionare App personali> Aggiungi nuova app.
Nel campo Nome visualizzato:
- Digitare un nome univoco per l'app.
- Specificare l'indirizzo di posta elettronica di contatto.
- Selezionare Crea ID app.
- Completare il controllo di sicurezza.
Verrà aperto il dashboard per sviluppatori per la nuova app Facebook.
Selezionare Dashboard>Facebook Login>Set up Web (Configura>web).
Nel riquadro di spostamento a sinistra in Account di accesso di Facebook selezionare Impostazioni.
Nel campo URI di reindirizzamento OAuth validi immettere
https://<hostname>.azurecontainerapps.io/.auth/login/facebook/callback
. Ricordarsi di usare il nome host dell'app contenitore.Seleziona Salva modifiche.
Nel riquadro sinistro selezionare Impostazioni>di base.
Nel campo Segreto app selezionare Mostra. Copiare i valori di ID app e Segreto app. Usarli in un secondo momento per configurare l'app contenitore in Azure.
Importante
Il segreto dell'app è una credenziale di sicurezza critica. Non condividere questo segreto con nessuno o distribuirlo all'interno di un'applicazione client.
L'account Facebook usato per registrare l'applicazione è un amministratore dell'app. A questo punto, solo gli amministratori possono accedere a questa applicazione.
Per autenticare altri account Facebook, selezionare Verifica app e abilitare Rendi <pubblico il nome> dell'app per consentire al pubblico generale di accedere all'app usando l'autenticazione di Facebook.
Aggiungere le informazioni di Facebook all'applicazione
Accedere al portale di Azure e passare all’app.
Selezionare Autenticazione dal menu a sinistra. Fare clic su Aggiungi provider di identità.
Selezionare Facebook nell'elenco a discesa provider di identità. Incollare i valori ID app e Segreto app ottenuti in precedenza.
Il segreto viene archiviato come segreto nell'app contenitore.
Se si configura il primo provider di identità per questa applicazione, viene visualizzata una sezione Impostazioni di autenticazione di App contenitore. In caso contrario, è possibile passare al passaggio successivo.
Queste opzioni determinano il modo in cui l'applicazione risponde alle richieste non autenticate. Le selezioni predefinite reindirizzano tutte le richieste di accesso con questo nuovo provider. È possibile modificare questo comportamento ora oppure modificare queste impostazioni in un secondo momento dalla schermata Autenticazione principale scegliendo Modifica accanto a Impostazioni autenticazione. Per altre informazioni su queste opzioni, vedere Flusso di autenticazione.
(Facoltativo) Selezionare Avanti: Ambiti e aggiungere eventuali ambiti necessari per l'applicazione. Questi ambiti vengono richiesti quando un utente accede per i flussi basati su browser.
Selezionare Aggiungi.
È ora possibile usare Facebook per l'autenticazione nell'app. Il provider è elencato nella schermata Autenticazione . Da qui è possibile modificare o eliminare questa configurazione del provider.
Uso degli utenti autenticati
Usare le guide seguenti per informazioni dettagliate sull'uso degli utenti autenticati.
- Personalizzare l'accesso e la disconnessità
- Accedere alle attestazioni utente nel codice dell'applicazione