Configurare l'app servizio app o Funzioni di Azure per l'uso dell'account di accesso di Facebook

Questo articolo illustra come configurare app Azure Servizio o Funzioni di Azure per usare Facebook come provider di autenticazione.

Per completare 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

  1. 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.

  2. Selezionare App personali> Aggiungi nuova app.

  3. Nel campo Nome visualizzato:

    1. Digitare un nome univoco per l'app.
    2. Specificare l'indirizzo di posta elettronica di contatto.
    3. Selezionare Crea ID app.
    4. Completare il controllo di sicurezza.

    Verrà aperto il dashboard per sviluppatori per la nuova app Facebook.

  4. Selezionare Dashboard>Facebook Login>Set up Web (Configura>web).

  5. Nel riquadro di spostamento a sinistra in Account di accesso di Facebook selezionare Impostazioni.

  6. Nel campo URI di reindirizzamento OAuth validi immettere https://<app-name>.azurewebsites.net/.auth/login/facebook/callback. Ricordarsi di sostituire <app-name> con il nome dell'app del servizio app Azure.

  7. Seleziona Salva modifiche.

  8. Nel riquadro sinistro selezionare Impostazioni> Basic.

  9. Nel campo Segreto app selezionare Mostra. Copiare i valori di ID app e Segreto app. Usarli in un secondo momento per configurare l'app servizio app in Azure.

    Importante

    Il segreto dell'app è una credenziale di sicurezza importante. Non condividere questo valore con altri e non distribuirlo all'interno di un'applicazione client.

  10. 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

  1. Accedere al portale di Azure e passare all'app.

  2. Selezionare Autenticazione nel menu a sinistra. Fare clic su Aggiungi provider di identità.

  3. Selezionare Facebook nell'elenco a discesa provider di identità. Incollare i valori ID app e Segreto app ottenuti in precedenza.

    Il segreto verrà archiviato come impostazione dell'applicazione slot-sticky denominata FACEBOOK_PROVIDER_AUTHENTICATION_SECRET. È possibile aggiornare questa impostazione in un secondo momento per usare i riferimenti a Key Vault se si vuole gestire il segreto in Azure Key Vault.

  4. Se si tratta del primo provider di identità configurato per l'applicazione, verrà visualizzata anche una sezione servizio app impostazioni di autenticazione. In caso contrario, è possibile passare al passaggio successivo.

    Queste opzioni determinano il modo in cui l'applicazione risponde alle richieste non autenticate e le selezioni predefinite reindirizzeranno tutte le richieste di accesso con questo nuovo provider. È possibile modificare questo comportamento ora o modificare queste impostazioni in un secondo momento dalla schermata Autenticazione principale scegliendo Modifica accanto a Impostazioni di autenticazione. Per altre informazioni su queste opzioni, vedere Flusso di autenticazione.

  5. (Facoltativo) Fare clic su Avanti: Ambiti e aggiungere gli ambiti necessari per l'applicazione. Questi verranno richiesti al momento dell'accesso per i flussi basati su browser.

  6. Fare clic su Aggiungi.

È ora possibile usare Facebook per l'autenticazione nell'app. Il provider verrà elencato nella schermata Autenticazione . Da qui è possibile modificare o eliminare questa configurazione del provider.

Passaggi successivi