我正在为 Grails 使用“Spring Security Core Plugin”,并在我的 Config.groovy 文件中使用一个简单的映射来限制基于身份验证类型的访问。
例如,我想阻止用户进入“用户/创建”页面,因为显然你不希望人们在登录时能够创建其他用户(我现在忽略了 manager/mods将能够具有此功能)。为了实现这一点,我有
grails.plugins.springsecurity.interceptUrlMap = [
'/user/create': ['IS_AUTHENTICATED_ANONYMOUSLY']
]
唯一的问题是,它的行为似乎是这样的:
redirect uri: SpringSecurityUtils.securityConfig.successHandler.defaultTargetUrl
我希望它重定向到它之前所在的页面。
即用户/列表,尝试从用户控制器调用操作创建,如果登录,将重定向回用户/列表。
任何帮助是极大的赞赏。