我想在登录表单上将其他隐藏值传递给服务器。然后我希望能够在可以访问表单隐藏参数以及新认证的用户对象的服务器上进行一些其他计算。
我希望使用 onInteractiveAuthenticationSuccessEvent 事件。但是,我无法在任何地方的参数中找到指向请求对象的指针。
顺便说一句,这是我如何将信息从 Gigya 传递给 acegi 用户帐户的链接帐户的计划。
我想在登录表单上将其他隐藏值传递给服务器。然后我希望能够在可以访问表单隐藏参数以及新认证的用户对象的服务器上进行一些其他计算。
我希望使用 onInteractiveAuthenticationSuccessEvent 事件。但是,我无法在任何地方的参数中找到指向请求对象的指针。
顺便说一句,这是我如何将信息从 Gigya 传递给 acegi 用户帐户的链接帐户的计划。
我不记得确切的语法,但我很确定我们已经使用 org.springframework.web.context.request.RequestContextHolder 来访问安全回调方法中的请求属性......
第一个答案让我在正确的地方环顾四周。
org.codehaus.groovy.grails.plugins.springsecurity.SecurityRequestHolder.getRequest()
似乎是 grails 插件中获取请求的最佳方式。感谢 Eocdan 的帮助。