J'ai une application grails avec le plugin spring-security-core installé. Tout fonctionne bien localement. J'ai été déployé sur un serveur de transfert et tout a bien fonctionné. Je me suis déployé sur notre serveur de production qui est un miroir de notre serveur de transfert. Je peux très bien aller aux pages non protégées. Mais lorsque Spring Security entre en jeu et essaie de faire ses redirections, il redirige vers localhost au lieu de grails.serverURL.Spring Security redirige vers localhost sur le serveur de production
Je vais lancer la journalisation aussi haut que possible et redéployer pour voir si je peux faire la tête ou la queue de quoi que ce soit. Je posterai ma trouvaille ici. Si quelqu'un a déjà vécu cela et sait ce qui pourrait se passer, s'il vous plaît faites le moi savoir. De plus, s'il y a des fichiers de configuration à voir, je peux aussi les fournir. Merci.
Mise à jour j'ajouté ce qui suit au fond Config.groovy
grails.plugins.springsecurity.useSecurityEventListener = true
grails.plugins.springsecurity.onAuthorizationEvent = { e, appCtx ->
println "here"
println e
}
localement, que la fermeture se fait frapper 2 fois lorsque je tente et accéder à une page protégée. Une fois pour l'URL initiale. Deuxième fois pour l'url auth. Déployé cela sur notre serveur de production et je n'ai rien.
Y a-t-il quelque chose dans votre SecurityConfig.groovy qui pourrait pointer vers localhost? – hvgotcodes
SecurityConfig.groovy n'existe pas dans spring-security-core. Il utilise Config.groovy. Donc, non, il n'y en a pas. – Gregg