RT。使用CAS实现单点登陆,怎么把用户信息传递给Spring Security,以实现权限管理?
正在做一个项目,希望使用CAS实现单点登陆的认证,使用Spring Security来进行权限授权管理,现在我的问题是:在CAS登陆后,已经验证了身份,但是怎么把这个已登陆用户的角色等用户信息保存下来,即如何管理和传递它的权限授权? 
有人提出使用JOSSO,可以同时实现认证和授权,我在网上查看资料,中文的很少,评价也不太好,有没有已经实现的开发人员,请指点一下...

解决方案 »

  1.   

    Acegi 是Spring Security 的前身。
      

  2.   

    使用ProviderManager大概是可以得到,之前有实现过,但是过程忘记了。
    <bean id="casAuthenticationProvider"
    class="org.springframework.security.providers.cas.CasAuthenticationProvider">
    ...
    </bean> 
      

  3.   

    你把spring security的源码下来,里面有个整合CAS的例子,实在不行就实现一个自己的provider就可以了。我们现在用的自己公司的SSO,就是自己做了一个provider.