返回列表 发帖

[原创] [原创]Grails中使用Acegi

AcegiSpring的安全框架,可以无缝地集成于web容器,提供各种安全认证服务。本文简单介绍在grails中使用acegi
(1)    创建一个web工程:grails create-app AcegiDemo
(2)    进入AcegiDemo的目录:cd AcegiDemo
(3)    安装Acegi插件:
Acegi插件下载地址:http://svn.codehaus.org/grails-plugins/grails-acegi/trunk/grails-acegi-0.2.zip
下载完毕后比如放入:E:\grails-acegi-0.2.zip
将插件装入AcegiDemo工程中 grails install-plugin E://grails-acegi-0.2.zip
(4)    创建Acegi组件:
grails create-auth-domains AuthUser Role
此命令创建了2个领域模型的对象AuthUserRole以及config目录下的AcegiConfig.groovy,还有Login controller Logout controller

输入:grails generate-all AuthUser
grails generate-all Role
生成AuthUserRoleController以及View
5)实现AuthUserRoleCRUD操作:grails generate-manager
6)实现生成用户注册的操作:grails generate-registration
7)运行部署该工程:grails run-app

创建一个角色组

创建一个用户

再创建一个普通用户组user 和一个普通用户test,限制user用户组访问/role/*

再用user用户组的用户去访问/AcegiDemo/role/list 被拒绝了。

附件:
天行健,君子以自强不息
地势坤,君子以厚德载物
   黑色海岸线欢迎您

返回列表 回复 发帖