grails - spring-security-core secure-channel que causa el bucle de redireccionamiento (en Heroku)
Estoy usando spring-security-core y he configurado las capacidades de canal seguro, que funcionan bien en mi máquina de desarrollo. Tengo lo siguiente en Config.groovy
grails.plugins.springsecurity.secureChannel.definition = [
'/order/checkout': 'REQUIRES_SECURE_CHANNEL',
'/order/paymentComplete': 'REQUIRES_INSECURE_CHANNEL'
]
Además, la implementación en Heroku del procesamiento de pedidos asociado funciona bien,a largo mientras comento las líneas anteriores. Tan pronto como los vuelvo a colocar, obtengo:
Veo que entran muchas solicitudes en el servidor, y la vista de red de Firebug muestra:
Tengo el SSL PiggyBack agregado a Heroku, y puedo especificar una dirección https: // ... para navegar a otras partes del sitio, en cuyo caso el navegador permanece en modo SSL. Pero si accedo a la
https:/www.momentumnow.co/order/checkout
dirección directamente, obtengo el mismo problema de bucle de redireccionamiento. ¿Sabes cuál es el problema o cómo puedo depurar esto más? Si es esto último, ¿podría actualizar el área de comentarios y responderé con actualizaciones al área del problema? Gracia
PiggyBack SSLdocumentació indica:
"Piggyback SSL te permitirá usarhttps: //yourapp.heroku.co, ya que utiliza la certificación * .heroku.com. No necesita comprar o configurar un certificado, simplemente funciona. @https: //yourcustomdomain.co funcionará, pero generará una advertencia en el navegador ".
Probablemente cambie a otro modo a medida que agregue un certificado, sin embargo, ese no parece ser el problema, según la declaración anterior.
En el servidor, obtengo: