11 votes

Symfony2 : connexion automatique des utilisateurs à partir de leur session Windows

Sur Symfony2 J'ai construit un intranet. Il utilise actuellement le FOSUserBundle et un LDAP bundle pour connecter les utilisateurs, et je voudrais ajouter la fonctionnalité de connecter l'utilisateur à partir de sa session dans Windows.

J'ai trouvé un script NTLM pour PHP et une version actualisée mais je n'ai pas été en mesure de les incorporer dans Symfony2.

J'ai aussi trouvé un paquet NTLM pour Symfony2 mais il a été écrit pour une ancienne version de Symfony et il n'est plus maintenu. Je n'ai pas réussi à le réécrire et à le faire fonctionner.

Ma question est la suivante : comment pourrais-je connecter automatiquement les utilisateurs à partir de leur session Windows dans mon application Symfony2, en plus de la fonction déjà existante LDAP fonctionnalité ? Quel serait le moyen le plus simple et le plus efficace ?

0voto

Rick Pastoor Points 1065

Jetez un coup d'œil aux classes de la Symfony\Component\Security\Http\Firewall dossier.

Vous devriez également lire ce fil de discussion qui contient des informations plus utiles sur la mise en œuvre de votre propre AuthenticationListener : https://groups.google.com/forum/#!topic/symfony-devs/oSUqDyMsZpI

Cette page de la documentation devrait vous donner tout ce dont vous avez besoin pour mettre en œuvre votre propre écouteur : http://symfony.com/doc/current/cookbook/security/custom_authentication_provider.html

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X