HTTPS connexion avec le Printemps, la Sécurité des redirections HTTP

J'ai un Printemps application web, sécurisé, avec Ressort de Sécurité, en cours d'exécution sur EC2. En face de l'instance EC2 est un Elastic Load Balancer avec un certificat SSL (https termine à l'équilibrage de la charge de ie. le port 443 -> le port 80), donc à partir de Tomcat point de vue, les demandes entrantes sont HTTP.

Mon formulaire de connexion se soumet à https, cependant ultérieures de redirection va à http (succès ou échec). L'authentification a réussi, et je peux retourner à l'https et je suis connecté.

Mon login configuration ressemble à ceci:

<security:form-login
    default-target-url="/home"
    login-page="/"
    login-processing-url="/processlogin"
    authentication-failure-url="/?login_error=1"/>

Que dois-je faire des changements par défaut-à la cible de l'url et de l'authentification-échec-l'url https?

  • Tomcat 6
  • Spring Security 3.0.x
  • J'ai configuré une réécriture Apache dans le temps de le dire, mais toujours curieux de savoir si il y a un moyen de le faire avec l'intérieur de la Sécurité Printemps config.
  • généralement, il est fait à équilibrage de charge et la configuration est appelée url-rewrite. De cette façon, équilibrage de charge permet de s'assurer que rediriger les séjours à l'adresse https.
InformationsquelleAutor Thody | 2012-04-30