【发布时间】:2012-04-09 20:16:36
【问题描述】:
在我的 grails 应用程序中,使用 spring 安全事件记录失败的登录尝试,如下所示http://grails-plugins.github.com/grails-spring-security-core/docs/manual/guide/single.html#7.3%20Registering%20Callback%20Closures
我的问题与客户端 ip 检索有关。通常,从事件的详细信息对象调用 getRemoteAddress 应该可以完成这项工作,但我的情况是我的应用程序位于反向代理后面,因此我应该从请求标头 X-Forwarded- 获取 ip对于。
关闭的事件对象和应用程序上下文参数都不提供对请求对象的访问。全局请求对象也不可用。
任何想法如何访问标头或任何其他方式来实现此功能?
【问题讨论】: