gpt4 book ai didi

grails - Grails将默认主页更改为Spring Security Core登录屏幕

转载 作者:行者123 更新时间:2023-12-02 15:12:10 26 4
gpt4 key购买 nike

我安装了Grails Spring Security Core插件。由于现在有效,因此首先将用户带到列出 Controller 的默认index.gsp页。单击 Controller 后,将提示他们登录。

如何修改Grails以首先显示登录屏幕,并在成功后重定向到默认的index.gsp页面?

这是我的Config.groovy:

// Added by the Spring Security Core plugin:
grails.plugins.springsecurity.userLookup.userDomainClassName = 'com.example.app.security.SecUser'
grails.plugins.springsecurity.userLookup.authorityJoinClassName = 'com.example.app.security.SecUserSecRole'
grails.plugins.springsecurity.authority.className = 'com.example.app.security.SecRole'

grails.plugins.springsecurity.securityConfigType = SecurityConfigType.InterceptUrlMap
grails.plugins.springsecurity.interceptUrlMap = [
'/attendance/*': ['IS_AUTHENTICATED_REMEMBERED'],
'/class/*': ['IS_AUTHENTICATED_REMEMBERED'],
'/county/*': ['IS_AUTHENTICATED_REMEMBERED'],
'/person/*': ['IS_AUTHENTICATED_REMEMBERED'],
'/state/*': ['IS_AUTHENTICATED_REMEMBERED'],
'/**': ['IS_AUTHENTICATED_ANONYMOUSLY']
]

UrlMappings.groovy:
static mappings = {
"/$controller/$action?/$id?"{ constraints { // apply constraints here
} }

"/"(view:"/index")
"500"(view:'/error')

"/login/$action?"(controller: "login")
"/logout/$action?"(controller: "logout")
}

最佳答案


'/': ['IS_AUTHENTICATED_FULLY']

到您的interceptUrlMap。

然后,当访问者转到“/”时,spring security将拦截并重定向到登录页面,然后在登录后重定向到“/”。

关于grails - Grails将默认主页更改为Spring Security Core登录屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12965654/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com