J'essaie d'authentifier mes utilisateurs via facebook ou userbundle sur symfony2.
Voici ce que j'ai fait jusqu'à présent (et cela fonctionne, bien que pas comme je le souhaite) :
firewalls:
main:
pattern: .*
fos_facebook:
app_url: "http://apps.facebook.com/appName/"
server_url: "http://localhost/facebookApp/"
login_path: /fblogin
check_path: /fblogin_check
default_target_path: /
provider: my_fos_facebook_provider
form_login:
check_path: /login_check
anonymous: true
logout:
handlers: ["fos_facebook.logout_handler"]
Le problème avec cette configuration est que lorsque l'utilisateur n'est pas connecté, il est redirigé vers /login (form_login), alors que je voudrais qu'il soit redirigé vers l'authentification Facebook par défaut.
J'ai déjà essayé de supprimer simplement le form_login, mais si j'accède à /login (qui est la façon dont je veux que les utilisateurs se connectent en dehors de facebook), il ne connaît pas la route /login_check pour soumettre le formulaire de connexion.
Peut-être que chain_provider serait une solution ? Je n'ai pas réussi à la faire fonctionner non plus