使用Grails + BlazeDS + Flex开发过程
- grails 1.2.2 安装blazeds插件
grails install-plugin blazeds
这个插件因为依赖于acegi,所以也会同时安装acegi
- 执行安装acegi后的命令 grails create-auth-domains,否则测试的echoservice无法使用
- 然后就可以构建自己的service
具体可以参照
http://sebastien-arbogast.com/2010/05/14/grailsblazedsflexiphone-full-stack-part-23/
1)关于权限部分:
可以直接在service的方法上使用 @Secured("ROLE_PROJECT_ADMIN") 类似,如果有service的方法加了标记,只有等用户登录之后,并且属于这个role,才可以执行
2)关于用户登录
可以直接使用channelset的login来执行
protected function loginButton_clickHandler(event:MouseEvent):void
{
channelSet.login(username.text, password.text);
}
protected function logoutButton_clickHandler(event:MouseEvent):void
{
channelSet.logout();
}