Work hard
[原创]Grails中使用Acegi
上一篇 /
下一篇 2008-05-11 23:49:28
/ 个人分类:Groovy on Grails
查看( 18 ) /
评论( 0 )
/z
tT!O'x0Acegi是Spring的安全框架,可以无缝地集成于web容器,提供各种安全认证服务。本文简单介绍在grails中使用acegi 海岸线网络聚合 tm
DL&i-w0M
(1) 创建一个web工程:grails create-app AcegiDemo
!~H5@@"HQ#m-i0(2) 进入AcegiDemo的目录:cd AcegiDemo
]5~V?u)y0(3) 安装Acegi插件: 海岸线网络聚合b.l q` m1T
Acegi插件下载地址:http://svn.codehaus.org/grails-plugins/grails-acegi/trunk/grails-acegi-0.2.zip
8_H~W.c7z,\k0T0下载完毕后比如放入:E:\grails-acegi-0.2.zip
O2t bi5x7X\ O/r7E"z0将插件装入AcegiDemo工程中 grails install-plugin E://grails-acegi-0.2.zip
bc6^ V%H-~.w0(4) 创建Acegi组件: 海岸线网络聚合:SI0PE.x3C
JC
grails create-auth-domains AuthUser Role 海岸线网络聚合r$]$kz`)UoO,{
此命令创建了2个领域模型的对象AuthUser和Role以及config目录下的AcegiConfig.groovy,还有Login controller 和 Logout controller。
海岸线网络聚合0D%C3Kj4Xs:B{ L
/} Ak3r hq0输入:grails generate-all AuthUser 海岸线网络聚合m)O;Gq$vs
grails generate-all Role
XM&S4lw1i0生成AuthUser和Role的Controller以及View
Q4aM"D tH0(5)实现AuthUser和Role的CRUD操作:grails generate-manager 海岸线网络聚合,liO8u
dT:l1T)^d
(6)实现生成用户注册的操作:grails generate-registration
uEM5_4s+Vt/m0(7)运行部署该工程:grails run-app 海岸线网络聚合7a:~*~ MO*V^1{7eR
海岸线网络聚合[M|-nj#j+T7]}{
创建一个角色组 海岸线网络聚合7{8L'A;V@!Qm
ng8A)|A~"T0
海岸线网络聚合V%T1pC
X
fZ
'D)\oQalZ}0创建一个用户 海岸线网络聚合$Kl;wfr A
6s
HX4["^(e3W]m
q0
:h"]:nf6e"pP&A0
0R/I g/qmbF0再创建一个普通用户组user 和一个普通用户test,限制user用户组访问/role/*
*@e5m4{.so0
"g A2z0pD0
海岸线网络聚合3ms3^(iqi(pq
L.Gj~%l ? h#G/W0再用user用户组的用户去访问/AcegiDemo/role/list 被拒绝了。 海岸线网络聚合Nh4r&Ix#h8@xeT q
海岸线网络聚合^FINrA.JX@
kpVK`)C%V0
论坛模式
推荐
收藏
分享给好友
推荐到圈子
管理
TAG:
acegi
grails
Grails
Acegi