Dans Symfony2
j’ai construit un intranet. Il utilise actuellement FOSUserBundle
et un LDAP bundle
pour enregistrer les utilisateurs et j’aimerais append la fonctionnalité de connexion de l’utilisateur à sa session dans Windows.
J’ai trouvé un script NTLM pour PHP et une version mise à jour , mais je n’ai pas pu les incorporer dans Symfony2.
J’ai également trouvé un bundle NTLM pour Symfony2 , mais il a été écrit pour une ancienne version de Symfony et il n’est plus maintenu. Je n’ai pas pu le réécrire et le faire fonctionner.
Ma question est; Comment puis-je connecter automatiquement les utilisateurs à partir de leur session Windows dans mon application Symfony2, en plus des fonctionnalités LDAP
déjà présentes? Quelle serait la meilleure et la plus simple?
Examinez les classes du dossier Symfony\Component\Security\Http\Firewall
.
Vous devriez également lire ce fil de discussion avec des informations plus utiles sur l’implémentation de votre propre authentification: https://groups.google.com/forum/#!topic/symfony-devs/oSUqDyMsZpI
Cette page de la documentation devrait vous fournir tout ce dont vous avez besoin pour implémenter votre propre écouteur: http://symfony.com/doc/current/cookbook/security/custom_authentication_provider.html