Mic*_*ael 8 grails spring-security
我有一个使用spring安全性插件进行身份验证的grails应用程序.如果我的会话过期,我单击应用程序中的链接,它会将我带到登录屏幕,然后尝试重定向到我以前的页面.
我想将spring security配置为始终重定向到主页而不是用户单击的最后一页.是否有控制此行为的设置?
Jos*_*ore 15
除了设置之外,defaultTargetUrl您还需要告诉Spring Security 强制使用该默认目标URL.你Config.groovy应该看起来像这样:
grails.plugins.springsecurity.successHandler.alwaysUseDefault = true
grails.plugins.springsecurity.successHandler.defaultTargetUrl = '/home'
Run Code Online (Sandbox Code Playgroud)
如果需要,可以使用Spring Security API文档为SavedRequestAwareAuthenticationSuccessHandler研究更多选项.
更新:
插件的更高版本使用grails.plugin而不是grails.plugins
我使用的是grails 2.4.4,它应该是:
grails.plugin.springsecurity.successHandler.alwaysUseDefault = true
grails.plugin.springsecurity.successHandler.defaultTargetUrl = '/your-url'
Run Code Online (Sandbox Code Playgroud)
代替:
grails.plugins.springsecurity.successHandler.alwaysUseDefault = true
grails.plugins.springsecurity.successHandler.defaultTargetUrl = '/your-url'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7235 次 |
| 最近记录: |