Je me trouve devant le problème suivant. Je souhaite avoir un et un seul
écran de connection. Si un utilisateur ouvre une page protégée par
mot-de-passe, il devra être redirigé vers la page de connection. Une fois la
connection établie (couple login/password validé) , je souhaite que
l'utilisateur soit automatiquement renvoyé à la page qui m'a envoyée sur la
page de connection.
Est-ce possible de manière simple avec le framework Struts? En effet, je
souhaite vraiment rester dans ce cadre et utiliser la servlet contrôleur de
Struts pour faire cela.
Merci d'avance à tous pour vos suggestions, conseils et remarques, ...
_sinon_ , il y a toujours la possibilité de sauver (dans la session) l'url de départ/retour à partir de l'objet HttpServletRequest
Une idée, regardez le javadoc de la méthode "processPreProcess" pour y chercher un objet en session sinon envoyer vers login et sur l'action de verification du login, chercher dans la session si il y a une url qui a été mémorisée précédemment
JB
"Lionel" <SPAMcoollATfreePOINTfr> a écrit dans le message de news:42775ff5$0$24444$
Bernard Koninckx wrote:
Merci à tous pour vos réponses, le problème n'est pas vraiment la navigation d'une page X vers la page de connexion, relativement simple a mettre en place. Mais plutôt le retour de la page de connexion vers la page X appelante.
Il me semble que c'est le comportement par défaut de security filter et de la securité container.
_sinon_ , il y a toujours la possibilité de sauver (dans la session) l'url
de départ/retour à partir de l'objet HttpServletRequest
Une idée, regardez le javadoc de la méthode "processPreProcess" pour y
chercher un objet en session sinon envoyer vers login et sur l'action de
verification du login, chercher dans la session si il y a une url qui a été
mémorisée précédemment
JB
"Lionel" <SPAMcoollATfreePOINTfr> a écrit dans le message de
news:42775ff5$0$24444$626a14ce@news.free.fr...
Bernard Koninckx wrote:
Merci à tous pour vos réponses, le problème n'est pas vraiment la
navigation d'une page X vers la page de connexion, relativement
simple a mettre en place. Mais plutôt le retour de la page de
connexion vers la page X appelante.
Il me semble que c'est le comportement par défaut de security filter et de
la securité container.
_sinon_ , il y a toujours la possibilité de sauver (dans la session) l'url de départ/retour à partir de l'objet HttpServletRequest
Une idée, regardez le javadoc de la méthode "processPreProcess" pour y chercher un objet en session sinon envoyer vers login et sur l'action de verification du login, chercher dans la session si il y a une url qui a été mémorisée précédemment
JB
"Lionel" <SPAMcoollATfreePOINTfr> a écrit dans le message de news:42775ff5$0$24444$
Bernard Koninckx wrote:
Merci à tous pour vos réponses, le problème n'est pas vraiment la navigation d'une page X vers la page de connexion, relativement simple a mettre en place. Mais plutôt le retour de la page de connexion vers la page X appelante.
Il me semble que c'est le comportement par défaut de security filter et de la securité container.
Stephane Zuckerman
_sinon_ , il y a toujours la possibilité de sauver (dans la session) l'url de départ/retour à partir de l'objet HttpServletRequest
Un peu comme ce que je proposais, quoi ;-) Mais il vaut mieux passer par un ActionMapping dérivé ou un RequestProcessor dérivé pour arriver au même résultat (et éviter de devoir *systématiquement* recoder à la main le passage de variables de session).
-- "Je deteste les ordinateurs : ils font toujours ce que je dis, jamais ce que je veux !" "The obvious mathematical breakthrough would be development of an easy way to factor large prime numbers." (Bill Gates, The Road Ahead)
_sinon_ , il y a toujours la possibilité de sauver (dans la session) l'url
de départ/retour à partir de l'objet HttpServletRequest
Un peu comme ce que je proposais, quoi ;-)
Mais il vaut mieux passer par un ActionMapping dérivé ou un
RequestProcessor dérivé pour arriver au même résultat (et éviter de devoir
*systématiquement* recoder à la main le passage de variables de session).
--
"Je deteste les ordinateurs : ils font toujours ce que je dis, jamais ce
que je veux !"
"The obvious mathematical breakthrough would be development of an easy
way to factor large prime numbers." (Bill Gates, The Road Ahead)
_sinon_ , il y a toujours la possibilité de sauver (dans la session) l'url de départ/retour à partir de l'objet HttpServletRequest
Un peu comme ce que je proposais, quoi ;-) Mais il vaut mieux passer par un ActionMapping dérivé ou un RequestProcessor dérivé pour arriver au même résultat (et éviter de devoir *systématiquement* recoder à la main le passage de variables de session).
-- "Je deteste les ordinateurs : ils font toujours ce que je dis, jamais ce que je veux !" "The obvious mathematical breakthrough would be development of an easy way to factor large prime numbers." (Bill Gates, The Road Ahead)
Fabien Bergeret
Bernard Koninckx wrote:
Bonjour à tous,
Je me trouve devant le problème suivant. Je souhaite avoir un et un seul écran de connection. Si un utilisateur ouvre une page protégée par mot-de-passe, il devra être redirigé vers la page de connection. Une fois la connection établie (couple login/password validé) , je souhaite que l'utilisateur soit automatiquement renvoyé à la page qui m'a envoyée sur la page de connection.
Est-ce possible de manière simple avec le framework Struts? En effet, je souhaite vraiment rester dans ce cadre et utiliser la servlet contrôleur de Struts pour faire cela.
Merci d'avance à tous pour vos suggestions, conseils et remarques, ...
Bernard
Tu surcharges ton ActionServlet, pour verifier si la personne est
authentifiee au non. Tu stocke l'url demandee en session Tu rebalances l'utilisateur sur la page de login A l'authentification, si la variable de session est alimentee, tu balances l'utilisateur sur la page en question, sinon sur la premiere page par defaut de ton appli
Bernard Koninckx wrote:
Bonjour à tous,
Je me trouve devant le problème suivant. Je souhaite avoir un et un seul
écran de connection. Si un utilisateur ouvre une page protégée par
mot-de-passe, il devra être redirigé vers la page de connection. Une fois la
connection établie (couple login/password validé) , je souhaite que
l'utilisateur soit automatiquement renvoyé à la page qui m'a envoyée sur la
page de connection.
Est-ce possible de manière simple avec le framework Struts? En effet, je
souhaite vraiment rester dans ce cadre et utiliser la servlet contrôleur de
Struts pour faire cela.
Merci d'avance à tous pour vos suggestions, conseils et remarques, ...
Bernard
Tu surcharges ton ActionServlet, pour verifier si la personne est
authentifiee au non.
Tu stocke l'url demandee en session
Tu rebalances l'utilisateur sur la page de login
A l'authentification, si la variable de session est alimentee, tu
balances l'utilisateur sur la page en question, sinon sur la premiere
page par defaut de ton appli
Je me trouve devant le problème suivant. Je souhaite avoir un et un seul écran de connection. Si un utilisateur ouvre une page protégée par mot-de-passe, il devra être redirigé vers la page de connection. Une fois la connection établie (couple login/password validé) , je souhaite que l'utilisateur soit automatiquement renvoyé à la page qui m'a envoyée sur la page de connection.
Est-ce possible de manière simple avec le framework Struts? En effet, je souhaite vraiment rester dans ce cadre et utiliser la servlet contrôleur de Struts pour faire cela.
Merci d'avance à tous pour vos suggestions, conseils et remarques, ...
Bernard
Tu surcharges ton ActionServlet, pour verifier si la personne est
authentifiee au non. Tu stocke l'url demandee en session Tu rebalances l'utilisateur sur la page de login A l'authentification, si la variable de session est alimentee, tu balances l'utilisateur sur la page en question, sinon sur la premiere page par defaut de ton appli