♻ Activer des logins sociaux

Facebook

  1. Rendez-vous sur la page Facebook destinée aux développeurs. Si vous ne disposez pas d'un compte développeur, créez-en un. 
  2. Cliquez sur "Créer une App" dans l'onglet "Mes applications".
  3. Dans la modale qui apparaît, entrez le Nom de votre plateforme ainsi que l'adresse mail de contact, puis cliquez sur "Créer un ID d'app".
  4. Validez le Captcha
  5. Sur le tableau de bord de votre app, cliquez sur "Configurer" un Facebook Login. Sélectionnez l'option "Website". 
  6. Entrez l'URL de votre plateforme et cliquez sur "Save".
  7. Dans les paramètres de votre Facebook Login, remplissez le champ URI de redirection avec https://YOUR_DECIDIM_HOST/users/auth/facebook/callback (YOUR_DECIDIM_HOST correspond à l'URL de votre organisation).
  1. Cliquez sur "Enregistrer les modifications".
  2. Rendez-vous dans les paramètres généraux de votre application, attribuez une catégorie à votre application puis copiez l'APP_ID et l'APP_SECRET.
  3. Enfin, collez l'APP_ID et l'APP_SECRET dans la configuration de votre organisation (/system). Assurez-vous que l'attribut enabled est coché.

Twitter

  1. Rendez-vous sur la page Twitter destinée aux développeurs.
  2. Rendez-vous dans "Mes apps".
  3. Cliquez sur le bouton "Créer une nouvelle app".
  4. Remplissez les champs Nom et Description.
  5. Complétez les champs Website et Callback URL avec la même valeur. Si vous travaillez sur une app de développement, vous devez utiliser http://127.0.0.1:3000/ plutôt que http://localhost:3000/.
  6. Cochez la case 'Developer Agreement' et cliquez sur le bouton "Créer votre application Twitter".
  7. Rendez-vous dans l'onglet "Clés et jetons d'accès" et copiez les API_KEY et API_SECRET.
  8. (Facultatif) Rendez-vous dans l'onglet "Permissions" et cochez la case "Demander l'adresse mail des utilisateurs".
  9. Collez les certificats dans config/secrets.yml. Assurez-vous que l'attribut enabled est true.

Google

  1. Rendez-vous dans la page Google destinée aux développeurs.
  2. Suivez le lien "Créer un projet".
  3. Entrez le nom de votre application.
  4. Rendez-vous dans le tableau de bord du projet et cliquez sur "Activer l'API".
  5. Cliquez sur Google+ API puis sur "Activer".
  6. Rendez-vous sur la page certificats du projet et cliquez sur OAuth consent screen.
  7. Remplissez le champ Product name.
  8. Cliquez sur l'onglet Certificats puis sur le bouton "Créer des certificats". Sélectionnez OAuth client ID.
  9. Sélectionnez Web applications. Remplissez Authorized Javascript origins avec votre url. Puis, remplissez Authorized redirect URIs avec votre url et ajoutez le chemin /users/auth/google_oauth2/callback.
  10. Copiez le CLIENT_ID et CLIENT_SECRET.
  11. Collez les certificats dans config/secrets.yml. Assurez-vous que l'attribut enabled est true.

Toujours besoin d'aide ? Contactez-nous Contactez-nous