gpt4 book ai didi

grails - Grails Spring安全认证-未显示GSP错误

转载 作者:行者123 更新时间:2023-12-02 14:46:53 24 4
gpt4 key购买 nike

我是Grails Spring Security的新手,正在努力显示登录错误消息。

已针对我的数据库安装并正确配置了该插件。如果提供了错误的用户名/密码,LoginController将接管并执行auth> authfail操作。这是正确的默认行为。

如果我配置Config.groovy,则LoginController仅接管调用auth(不调用authfail),因此错误消息不会添加到flash中,因此会在auth.gsp中显示。

波纹管是我与Spring Security相关的Config.groovy配置:

grails.plugins.springsecurity.successHandler.defaultTargetUrl = '/organisation/summaryLandingPage' grails.plugins.springsecurity.logout.afterLogoutUrl = '/login/authfail'

grails.plugins.springsecurity.securityConfigType = "InterceptUrlMap" grails.plugins.springsecurity.interceptUrlMap = [ '/login/auth': ['IS_AUTHENTICATED_ANONYMOUSLY'], '/**': ['IS_AUTHENTICATED_FULLY'] ]

grails.plugins.springsecurity.userLookup.userDomainClassName = 'User' grails.plugins.springsecurity.userLookup.authorityJoinClassName = UserRole' grails.plugins.springsecurity.authority.className = 'lookups.Role' grails.plugins.springsecurity.authority.nameField = 'value' grails.plugins.springsecurity.password.algorithm = 'MD5'

grails.plugins.springsecurity.useSessionFixationPrevention = true



任何帮助将非常感激!

最佳答案

grails.plugins.springsecurity.interceptUrlMap = [ '/login/auth': ['IS_AUTHENTICATED_ANONYMOUSLY'], '/**': ['IS_AUTHENTICATED_FULLY'] ]

似乎该行仅允许将 /login/auth(即 LoginController.auth)提供给匿名用户。尝试将 '/login/authFail': ['IS_AUTHENTICATED_ANONYMOUSLY']'/login/**': ['IS_AUTHENTICATED_ANONYMOUSLY']添加到您的interceptUrlMap。

关于grails - Grails Spring安全认证-未显示GSP错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7558053/

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