小弟最近在使用spring+flex,flex通过remoting访问spring中的bean。
现在碰到个问题是做权限管理,由于是第一次接触这种架构,所以希望哪位大拿帮帮忙哦,指点一下。我以前都是做传统的web项目,权限都是分析url然后通过拦截技术管理权限,现在这种架构不存在url,
直接访问spring的bean的方法了,我是想通过aop对这些方法进行拦截处理,可是一来对这些方法进行规则
分类不好,二来老觉得别扭

解决方案 »

  1.   

    用spring的security做权限管理是最佳的选择
      

  2.   

    孤陋寡闻下 spring的security 是不是通过用户名密码来限制的,之前由稍微看过。好像是按照用户组分权限的吧。
      

  3.   

    懵~~~顶了,我感觉不能用用户名密码了,用树形组控制好。我想security 也是用的这
      

  4.   

    不知道各位对flex+spring这种架构了解多少,这里的我觉得不好弄的是没有web层了,直接对service层做控制了
      

  5.   

    spring + flex管理权限没做过
      

  6.   

    flex提供了FlexContext,它有getFlexSession(),这个方法取得的session和web工程的session功能类似。用它可以进行权限判断。
      

  7.   

    恩,谢谢了
    不知你是如何对资源进行管理的,我设想在数据库中保存一张资源表,把所有flex访问的bean方法存到这张表中,然后再通过判断是否权限访问这个方法,不知道这种做法合理不