♻ Activer des logins sociaux
- 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.
- Cliquez sur "Créer une App" dans l'onglet "Mes applications".
- 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".
- Validez le Captcha
- Sur le tableau de bord de votre app, cliquez sur "Configurer" un Facebook Login. Sélectionnez l'option "Website".
- Entrez l'URL de votre plateforme et cliquez sur "Save".
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).
- Cliquez sur "Enregistrer les modifications".
- 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.
- Enfin, collez l'APP_ID et l'APP_SECRET dans la configuration de votre organisation (/system). Assurez-vous que l'attribut
enabled
est coché.
- Rendez-vous sur la page Twitter destinée aux développeurs.
- Rendez-vous dans "Mes apps".
- Cliquez sur le bouton "Créer une nouvelle app".
- Remplissez les champs
Nom
etDescription
. - Complétez les champs
Website
etCallback URL
avec la même valeur. Si vous travaillez sur une app de développement, vous devez utiliserhttp://127.0.0.1:3000/
plutôt quehttp://localhost:3000/
. - Cochez la case 'Developer Agreement' et cliquez sur le bouton "Créer votre application Twitter".
- Rendez-vous dans l'onglet "Clés et jetons d'accès" et copiez les API_KEY et API_SECRET.
- (Facultatif) Rendez-vous dans l'onglet "Permissions" et cochez la case "Demander l'adresse mail des utilisateurs".
- Collez les certificats dans
config/secrets.yml
. Assurez-vous que l'attributenabled
esttrue
.
- Rendez-vous dans la page Google destinée aux développeurs.
- Suivez le lien "Créer un projet".
- Entrez le nom de votre application.
- Rendez-vous dans le tableau de bord du projet et cliquez sur "Activer l'API".
- Cliquez sur
Google+ API
puis sur "Activer". - Rendez-vous sur la page certificats du projet et cliquez sur
OAuth consent screen
. - Remplissez le champ
Product name
. - Cliquez sur l'onglet
Certificats
puis sur le bouton "Créer des certificats". SélectionnezOAuth client ID
. - Sélectionnez
Web applications
. RemplissezAuthorized Javascript origins
avec votre url. Puis, remplissezAuthorized redirect URIs
avec votre url et ajoutez le chemin/users/auth/google_oauth2/callback
. - Copiez le CLIENT_ID et CLIENT_SECRET.
- Collez les certificats dans
config/secrets.yml
. Assurez-vous que l'attributenabled
esttrue
.