Bonjour à tous,

Je suis actuellement confronté à un souci d'authentification LDAP avec symfony 4.3

L'authentification AD semble fonctionner, la config security est donc bonne mais symfony refuse l'utilisateur et indique alors dans ses logs :
security.DEBUG: Cannot refresh token because user has changed. {"username":"XXXX","provider":"Symfony\\Component\\Security\\Core\\User\\LdapUserProvider"} []
security.DEBUG: Token was deauthenticated after trying to refresh it.
J'ai bien décortiqué la doc officielle et suis tombé sur ce post qui évoque clairement ma problématique :
https://symfony.com/doc/current/secu...ession-refresh

J'ai beau essayé d'implémenter User avec serializable ou equatableInterface je me retrouve systématiquement logué anonymous...
Je ne sais pas si il existe une incidence à ce niveau mais j'étends 2 classes (client, fournisseur) avec la classe User (qui contient elle tous les attributs de sécurité)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
abstract class Utilisateur implements UserInterface, EquatableInterface
{
...
...
public function isEqualTo(UserInterface $user) {
        // devrait suffire a matcher usersession et userinterface
        return true;
}
...
...
}
Si quelqu'un a déjà été confronté à ce souci ou si vous vous sentez l'âme d'un nerdSaviour, n'hésitez pas