Come configurare un'applicazione del servizio App per usare l'account di accesso di Facebook

Questo argomento descrive come configurare il servizio app di Azure per usare Facebook come provider di autenticazione.

Per completare la procedura descritta in questo argomento, è necessario disporre di un account di Facebook con un indirizzo di posta elettronica verificato e un numero di cellulare. Per creare un nuovo account di Facebook, visitare il sito facebook.com.

Registrare l'applicazione con Facebook

  1. Accedere al portale di Azure, e passare all'applicazione. Copiare l' URL. Verrà usato per configurare l'app Facebook.
  2. In un'altra finestra del browser passare al sito Web Facebook Developers e accedere con le credenziali dell'account Facebook.
  3. (Facoltativo) Se non è ancora stata effettuata la registrazione, fare clic su Apps (App) > Register as a Developer (Registrarsi come sviluppatore), quindi accettare le condizioni e seguire la procedura di registrazione.
  4. Fare clic su My Apps (App personali) > Add a New App (Aggiungi una nuova app) > Website (Sito Web) > Skip and Create App ID (Ignora e crea ID app).
  5. In Display Name (Nome visualizzato) digitare un nome univoco per l'app, digitare un indirizzo in Contact Email (Indirizzo di posta elettronica di contatto), scegliere una categoria per l'app in Category (Categoria), quindi fare clic su Create App ID (Crea ID app) e completare il controllo di sicurezza. Si passerà al dashboard dello sviluppatore per la nuova app di Facebook.
  6. In "Facebook Login" (Accesso a Facebook) fare clic su Get Started(Informazioni di base). Aggiungere l'URI di Redirect URI (URI di reindirizzamento) dell'applicazione in Valid OAuth redirect URIs (URI di reindirizzamento OAuth validi) e quindi fare clic su Save Changes (Salva modifiche).

    Nota

    L'URI di reindirizzamento corrisponde all'URL dell'applicazione con l'aggiunta del percorso /.auth/login/facebook/callback. Ad esempio: https://contoso.azurewebsites.net/.auth/login/facebook/callback. Assicurarsi che sia in uso lo schema HTTPS.

  7. Nel riquadro di spostamento a sinistra fare clic su Settings(Impostazioni). Nel campo App Secret (Segreto app) fare clic su Show (Mostra), fornire la password se richiesto, quindi prendere nota dei valori di App ID (ID app) e App Secret (Segreto app). Verranno usati più avanti per configurare l'applicazione 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.

  8. L'account di Facebook usato per registrare l'applicazione sarà un account di amministratore dell'app. A questo punto, solo gli amministratori potranno effettuare l'accesso a questa applicazione. Per eseguire l'autenticazione di altri account di Facebook, fare clic su App Review (Controllo app) e abilitare l'opzione Make public (Rendi pubblica) e consentire così l'accesso pubblico generale con l'autenticazione di Facebook.

Aggiungere le informazioni di Facebook all'applicazione

  1. Nel portale di Azure, passare all'applicazione. Fare clic su Impostazioni > Autenticazione/Autorizzazione, quindi assicurarsi che l'opzione Autenticazione servizio app sia impostata su .
  2. Fare clic su Facebook, incollare i valori di ID app e segreto app i valori ottenuti in precedenza e abilitare facoltativamente tutti gli ambiti richiesti dall'applicazione, quindi fare clic su OK.

    Per impostazione predefinita, il servizio app fornisce l'autenticazione ma non limita l'accesso alle API e al contenuto del sito solo agli utenti autorizzati. È necessario autorizzare gli utenti nel codice dell'app.

  3. (Facoltativo) Per consentire l'accesso al sito solo agli utenti autenticati da Facebook, impostare il parametro Azione da eseguire quando la richiesta non è autenticata su Facebook. Per poter utilizzare questa funzione, tuttavia, è necessario che tutte le richieste vengano autenticate e che le richieste non autenticate vengano reindirizzate a Facebook per l'autenticazione.
  4. Al termine della configurazione dell'autenticazione, fare clic su Salva.

È ora possibile usare un account di Facebook per l'autenticazione nell'app.

Contenuti correlati