Possiedo un'app Web Spring, protetta con Spring Security, in esecuzione su EC2. Di fronte all'istanza EC2 c'è un Elastic Load Balancer con un certificato SSL (https termina con il load balancer cioè porta 443 -> porta 80), quindi dal punto di vista di Tomcat, le richieste in entrata sono HTTP.Accesso HTTPS con reindirizzamenti Spring Security a HTTP
Il mio modulo di accesso è inoltrato a https, tuttavia il successivo reindirizzamento va a http (successo o errore). L'autenticazione ha avuto successo, e posso tornare a https e ho effettuato l'accesso
La mia configurazione login assomiglia così:.
<security:form-login
default-target-url="/home"
login-page="/"
login-processing-url="/processlogin"
authentication-failure-url="/?login_error=1"/>
Di cosa ho bisogno di cambiare per rendere default-bersaglio-url e authentication-failure-url vai a https?
- Tomcat 6 3.0.x
- Primavera di sicurezza
Ho impostato una riscrittura di Apache nel frattempo, ma sono curioso di sapere se c'è un modo per farlo con la configurazione di Spring Security. – Thody
in genere viene eseguito con il bilanciamento del carico e la configurazione è denominata url-rewrite. In questo modo il bilanciamento del carico si assicura che il reindirizzamento rimanga su https. – Ritesh