Spring Security URL映射Grails

赛义姆

我已经设置了Spring Security核心插件。我想将其用于用户模块。设置完之后,所有URL均不起作用,我的所有页面都被重定向到该/login/auth页面。我的默认页面在哪里home/index另外,如何在登录页面上使用自定义设计?

这是 Config.groovy

grails.plugin.springsecurity.userLookup.userDomainClassName = 'nfp.NfpUser'
grails.plugin.springsecurity.userLookup.authorityJoinClassName = 'nfp.NfpUserNfpRole'
grails.plugin.springsecurity.authority.className = 'nfp.NfpRole'
//grails.plugin.springsecurity.interceptUrlMap=[ '/': ['IS_AUTHENTICATED_ANONYMOUSLY'], '/**': ['IS_AUTHENTICATED_FULLY'] ]
//grails.plugin.springsecurity.rejectIfNoRule = true

grails.plugin.springsecurity.controllerAnnotations.staticRules = [
    '/':                ['permitAll'],
    '/index':           ['permitAll'],
    '/index.gsp':       ['permitAll'],
    '/assets/**':       ['permitAll'],
    '/**/js/**':        ['permitAll'],
    '/**/css/**':       ['permitAll'],
    '/**/images/**':    ['permitAll'],
    '/**/favicon.ico':  ['permitAll']
]
沙尚克·阿格劳瓦尔(Shashank Agrawal)

而不是使用//**而仅使用和限制您想要的几个模块:

grails.plugin.springsecurity.controllerAnnotations.staticRules = [
    '/user/list':       ['ROLE_USER_MODULE'] 
    '/**':              ['permitAll'],
    '/index':           ['permitAll'],
    '/index.gsp':       ['permitAll'],
    '/assets/**':       ['permitAll'],
    '/**/js/**':        ['permitAll'],
    '/**/css/**':       ['permitAll'],
    '/**/images/**':    ['permitAll'],
    '/**/favicon.ico':  ['permitAll']
]

现在,如果您使用该grails s2-quickstart nfp NfpUser NfpRole命令来设置插件,则Grails应用程序目录必须具有grails-app/views/login/auth.gspGSP。您可以根据自己的外观和风格自定义该GSP。

如果找不到该GSP,请从中复制该GSPplugins/spring-security-core-<version>/grails-app/views/login/auth.gsp并对其进行自定义。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Spring Security Grails 3.0 YML映射

来自分类Dev

如何为除LoginController Grails Spring Security Request映射以外的所有URL指定IS_AUTHENTICATED_FULLY?

来自分类Dev

使用Grails Spring Security通过http方法保护URL

来自分类Dev

Grails Spring Security Rest注销

来自分类Dev

Grails Spring Security静态规则

来自分类Dev

Grails Spring Security REST + LDAP

来自分类Dev

Grails + Spring Security:无法登录

来自分类Dev

Spring Security,URL模式中的#

来自分类Dev

Grails Spring Security插件和dbconsole

来自分类Dev

Spring Security Core Grails无法登录

来自分类Dev

Grails 3 Spring Security覆盖登录表单

来自分类Dev

Grails Spring-Security-如何比较密码-

来自分类Dev

Grails 2.4.4中的Spring Security插件问题

来自分类Dev

Grails 3和Spring Security插件

来自分类Dev

Grails Facebook Spring Security返回null

来自分类Dev

Grails Spring Security最大并发会话

来自分类Dev

Grails Spring Security Core无法登录

来自分类Dev

Grails Spring-Security-如何比较密码-

来自分类Dev

Grails Spring Security插件和dbconsole

来自分类Dev

Grails Spring Security不允许编译

来自分类Dev

具有相同过滤器的多个 URL 映射 spring security 3.x

来自分类Dev

Spring Security绕过URL或过滤器

来自分类Dev

URL和用户上的Spring Security配置

来自分类Dev

Spring Security URL拦截器

来自分类Dev

Spring Security的<intercept-url>如何工作。

来自分类Dev

带有主干URL的Spring Security

来自分类Dev

spring security sasl:无法配置 SSO url

来自分类Dev

Grails 3.3.9 Spring Security 3.2.3 Spring Security UI 3.1.2无法更改用户数据

来自分类Dev

Spring Security无法在/ spring_security_login上生成/映射默认登录页面

Related 相关文章

热门标签

归档