Board logo

标题: [原创] [原创]Grails中使用Acegi [打印本页]

作者: 风灵风之子    时间: 2008-5-11 23:49     标题: [原创]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 被拒绝了。

附件:




欢迎光临 黑色海岸线论坛 (http://bbs.thysea.com/) Powered by Discuz! 7.2