Work hard

[原创]Grails中使用Acegi

上一篇 / 下一篇  2008-05-11 23:49:28 / 个人分类:Groovy on Grails

查看( 18 ) / 评论( 0 )

/z tT!O'x0AcegiSpring的安全框架,可以无缝地集成于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.lq` 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 b i5x7X\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个领域模型的对象AuthUserRole以及config目录下的AcegiConfig.groovy,还有Login controller Logout controller海岸线网络聚合0D%C3Kj4Xs:B{ L

/}Ak3rhq0输入:grails generate-all AuthUser 海岸线网络聚合m)O;Gq$vs
grails generate-all Role
XM&S4lw1i0生成AuthUserRoleController以及View
Q4aM"D t H05)实现AuthUserRoleCRUD操作:grails generate-manager 海岸线网络聚合,liO8u dT:l1T)^d
6)实现生成用户注册的操作:grails generate-registration
uEM5_4s+Vt/m07)运行部署该工程:grails run-app 海岸线网络聚合7a:~*~ M O*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/Ig/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

我来说两句

(可选)

日历

« 2008-11-21  
      1
2345678
9101112131415
16171819202122
23242526272829
30      

数据统计

  • 访问量: 931
  • 日志数: 23
  • 建立时间: 2007-05-21
  • 更新时间: 2008-05-18

RSS订阅

Open Toolbar