Kuinka käyttää Facebook-kirjautumista Drupal 7:ssa

Ihan jokaikinen ja heidän anoppinsa käyttää nykyään Facebookia. Joten Facebook-kirjautumisen tarjoaminen omalla Drupal-saitilla on erittäin hyvä ja luonteva vaihtoehto sivuston omalle kirjautumiselle. Syitä ovat mm.

  • Käyttäjien ei tarvitse rekisteröityä sivustolle
  • Käyttäjät voivat käyttää samaa käyttäjätunnusta, ei tarvitse siis muistaa eri käyttäjätunnusta/salasanaa

Facebook-kirjautumisen asentaminen on onneksi suhteellisen helppoa. Aloitetaan!

Vaatimukset

Vaihe 1: Tarvittavien tiedostojen lataaminen

  1. Asenna Drupal 7
  2. Lataa "Drupal for Facebook"-moduuli
  3. Mene "PHP SDK for the Facebook API"-sivulle Githubissa ja lataa uusin Facebookin PHP SDK.
  4. Pura tiedostot kansioon "sites/all/libraries/facebook-php-sdk"

 

Vaihe 2: Luo uusi Facebook-sovellus

  1. Mene "Facebook Developers"-sivulle ja valitse "Luo uusi sovellus"
  2. Kirjoita haluamasi sovelluksen nimi ja paina "Jatka".
  3. Kirjoita kuva-captcha ja paina "Jatka".
  4. Sivun alalaidassa, klikkaa kohtaa "Website with Facebook Login", ja kirjoita kenttään sivustosi www-osoite. Paina sitten "Tallenna muutokset".
  5. Pidä sivu auki, sillä tulemme tarvitsemaan myöhemmin sovelluksen App id:tä ja secret:iä. Voit myös asettaa ikonin sovelluksellesi. Käyttäjäsi näkevät tämän kun kirjautuvat sivustolle.

 

Vaihe 3: Asenna Facebook-moduuli

  1. Kirjaudu sisään Adminina ja mene "Moduulit"-sivulle (admin/modules)
  2. "Drupal for Facebook"-alueen alla, valitse moduulit "Facebook API", "Facebook Apps", "Facebook Connect", "FB User Management", ja paina "Tallenna"
  3. Mene "Drupal for Facebook"-asetuksiin (admin/structure/fb) ja paina "Add App"
  4. "Label"-kohdassa, kirjoita sovelluksesi nimi, kuten "fblogin1". "Facebook App ID"- ja "Secret"-kohtiin kirjoita tiedot aiemmalta Facebookin sivulta
  5. "Facebook User Settings"-alueen alta, "Create local account"-kohdasta valitse "If user has authorized the app"
  6. Valitse "Primary"-valinta "Facebook Connect"-kohdasta ja paina "Tallenna".

 

Ja sitten olet valmis! Lohkoissa sinulla pitäisi olla nyt uusi lohko "Facebook Connect Login". Siirrä se haluamaasi alueeseen ja paina lopuksi "Tallenna".

"Drupal for Facebook"-moduulit tarjoavat paljon mukauttamisvaihtoehtoja, kuten mm. tietyn roolin asettaminen Facebook-kirjautuneille, käyttäjän kielen hakeminen Facebook-tiedoista jne.

Jaa tämä kirjoitus

Kirjoittaja

Kristian Polso

Kristian on vastuussa VP:n tuotannosta. Taustaa löytyy verkko-ohjelmoinnista niin koulutuksen kuin työkokemuksen myötä.

Google Plus

Kommentit

comments powered by Disqus