authentification LDAP | refresh token
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 :
Citation:
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:
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 :)