Grails Spring安全性请求参数

时间:2012-12-10 14:34:44

标签: grails spring-security

我正在使用grails 1.3.8和spring security插件。 我想在重定向到 auth 之前获取请求参数。 (例如,我想得到

  

/我的空间

,但我没有登录,因此重定向到

  

/登录

页) 如何获取

的请求参数
  

/我的空间

在我的情况下(下面的代码)

我的登录控制器有:

def auth = {
        redirect(controller: 'consumer', action: 'login', params: params)
    }

和我的ConsumerController:

def login = {
        def config = SpringSecurityUtils.securityConfig

        if (springSecurityService.isLoggedIn()) {
            redirect uri: config.successHandler.defaultTargetUrl
            return
        }

        String postUrl = "${request.contextPath}${config.apf.filterProcessesUrl}"
        [postUrl: postUrl, rememberMeParameter: config.rememberMe.parameter]
    }

在这种情况下我登录后,我有空白页面。

更新:现在我看一边

  

request.session.getAttribute( 'SPRING_SECURITY_SAVED_REQUEST_KEY')

但我不知道,如何使用

中的参数重定向
  

defaultSavedRequest

在另一页上,例如,

  

/ mypageDescription

0 个答案:

没有答案