Originariamente inviato da felice_gatt
Ehm... Si
Presupposto:
Creare un applicazione su facebook developer.
Dire che l'applicazione fa il login con facebook.
Indicare il percorso di redirect in quel punto

Inclusione Javascript Sdk.

Svolgimento:

L'evento deve essere chiamato al "click" di un qualcosa altrimenti non funziona. (potrebbe esser bloccato il popup dal browser utente)

codice:
FB.login(function(response) {
   if (response.authResponse) {
     console.log('Welcome!  Fetching your information.... ');
     FB.api('/me', function(response) {
       console.log('Good to see you, ' + response.name + '.');
     });
   } else {
     console.log('User cancelled login or did not fully authorize.');
   }
 });
prima di questo devi inizializzare il tutto

codice:
<div id="fb-root"></div>
<script>
  window.fbAsyncInit = function() {
    // init the FB JS SDK
    FB.init({
      appId      : 'YOUR_APP_ID',                        // App ID from the app dashboard
      channelUrl : '//WWW.YOUR_DOMAIN.COM/channel.html', // Channel file for x-domain comms
      status     : true,                                 // Check Facebook Login status
      xfbml      : true                                  // Look for social plugins on the page
    });

    // Additional initialization code such as adding Event Listeners goes here
  };

  // Load the SDK asynchronously
  (function(d, s, id){
     var js, fjs = d.getElementsByTagName(s)[0];
     if (d.getElementById(id)) {return;}
     js = d.createElement(s); js.id = id;
     js.src = "//connect.facebook.net/en_US/all.js";
     fjs.parentNode.insertBefore(js, fjs);
   }(document, 'script', 'facebook-jssdk'));
</script>
Ricordo, devi avere un https per usare oauth 2.0 (per evitare determinati popup)