标题: [原创] [原创]Grails中使用Acegi [打印本页]
作者: 风灵风之子 时间: 2008-5-11 23:49 标题: [原创]Grails中使用Acegi
Acegi是Spring的安全框架,可以无缝地集成于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个领域模型的对象AuthUser和Role以及config目录下的AcegiConfig.groovy,还有Login controller 和 Logout controller。
输入:grails generate-all AuthUser
grails generate-all Role
生成AuthUser和Role的Controller以及View
(5)实现AuthUser和Role的CRUD操作: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 |