本文主要是介绍grails下acegi的访问规则的配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
我新建了2个觉得ROLE_USER,ROLE_ADMIN
建立了2个用户 user,admin
分别对应的角色是 user对应ROLE_USER
admin对应ROLE_ADMIN
然后给ROLE_USER设置访问的路径为/user/list/** 和/user/index/**
给ROLE_ADMIN设置访问路径为/user/**
然后重启服务器,然后点击/user/index 转到登陆页面,输入admin的帐户和密码发现无权限,然后输入user的密码和帐户发现权限OK。白思不得其解。。
正要睡觉的时候发现了一个问题。原来 在给user赋权限的时候就把admin对应的给删除掉了,也就是虽然admin有/user/**的权限但是没有/user/list/**和/user/index/**的权限,解决办法是在给/user/list/**添加角色的时候一起把admin的角色也添加上去中间用逗号隔开比如 ROLE_USER,ROLE_ADMIN。对以另外的地址也是如此,这样添加好之后,重启服务器一切OK。。。
哎明天还得6点半起来上班去。。。再玩一下斗地主就睡觉
这篇关于grails下acegi的访问规则的配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!