2016-02-23 3 views
0

J'ai rencontré quelques problèmes avec le module EarlyExectionFilter de magnolia. Lors de la transmission à la page Web qui a été renvoyée à partir de ma méthode executeEarly(), le système ne peut pas transférer vers le chemin donné puisque les principaux utilisateurs ne sont pas définis sur le sujet. Lorsque j'envoie une redirection, le filtre fonctionne correctement. Après deux jours de débogage je ne pouvais pas trouver l'erreur, des idées comment résoudre ce problème?Principes d'utilisateur manquants lors de l'utilisation de EarlyExecutionFilter de Magnolia

Répondre

0

Regardez dans votre chaîne de filtres. Je suppose que vous avez EarlyExecutionFilter avant SecurityFilter afin qu'il soit exécuté avant l'authentification. Cela fonctionne avec la redirection parce que la chaîne de filtre est exécutée à nouveau après la redirection, donc sur l'utilisateur du deuxième passage est déjà authentifié et EEF le verra.

Si c'est effectivement le cas, la solution est alors de déplacer le filtre EE après SecurityFilter.

HTH,
Jan