Work hard

[原创]Grails中使用Acegi

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

查看( 31 ) / 评论( 0 )
海岸线网络聚合/Xh4i8Uu(H

AcegiSpring的安全框架,可以无缝地集成于web容器,提供各种安全认证服务。本文简单介绍在grails中使用acegi 海岸线网络聚合@t6xX? a2aj
(1)    创建一个web工程:grails create-app AcegiDemo 海岸线网络聚合n:x&d C?2r
(2)    进入AcegiDemo的目录:cd AcegiDemo 海岸线网络聚合Mx.bJ1a,v)H
(3)    安装Acegi插件:
e3O-N(BK;K5X0Acegi插件下载地址:http://svn.codehaus.org/grails-plugins/grails-acegi/trunk/grails-acegi-0.2.zip
x;K-B;CL L)w%tt{0下载完毕后比如放入:E:\grails-acegi-0.2.zip 海岸线网络聚合l G9C~4A L#Vu
将插件装入AcegiDemo工程中 grails install-plugin E://grails-acegi-0.2.zip
.UA yY5m5^$i0(4)    创建Acegi组件: 海岸线网络聚合J[emC"W5Z(uO4u
grails create-auth-domains AuthUser Role
];A-bw z4D0此命令创建了2个领域模型的对象AuthUserRole以及config目录下的AcegiConfig.groovy,还有Login controller Logout controller

2ZI A N;^'\+|o | T `0 海岸线网络聚合e2}6}9Zp`

输入:grails generate-all AuthUser 海岸线网络聚合Qj2@M+p |lU
grails generate-all Role 海岸线网络聚合&n:wn4EBD&pF v
生成AuthUserRoleController以及View
x a/tW9P0Z,Wu05)实现AuthUserRoleCRUD操作:grails generate-manager
j"gaj,^lH@/Z06)实现生成用户注册的操作:grails generate-registration 海岸线网络聚合({ [$DwX#~
7)运行部署该工程:grails run-app
0wwZ*e$^:TzsW0
8e3]2v$d(P0创建一个角色组 海岸线网络聚合T9Qpx.I:X

3U8GZ\NS*V,vZ{0

].X W nr}/W7Y'Q;j~0

&k1]'PEx Th0创建一个用户 海岸线网络聚合yU*z!l't;LC5e%O5h

3w.}1P`#c7}"k0海岸线网络聚合8b:B%B,`/i'G$RQ)^3r

海岸线网络聚合g[7}X/so

再创建一个普通用户组user 和一个普通用户test,限制user用户组访问/role/* 海岸线网络聚合9GH$A0cg*T m-M X

海岸线网络聚合sCYhU-z

海岸线网络聚合#H!E(xY d?P&V,w

海岸线网络聚合uYDTxLC

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

*z8E`P H0

QI-KA&_S/~0

Ss%b;At2l}0

TAG: acegi grails Grails Acegi

我来说两句

(可选)

日历

« 2009-07-04  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

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

RSS订阅

Open Toolbar