客户的不同访问通过web agent调用同一个单点登录服务器。比如:google搜索   cams 单点登录

解决方案 »

  1.   

    每个登录配置条目引用一个或多个登录模块,登录模块让你配置认证是基于哪种用户库(译者注:即Realm),
    如LDAP服务器、关系数据库和XML文件,用户库中包含有用户、口令、组和角色信息。Cams提供了很多可配置的登
    录模块,它们符合JAAS API,支持LDAP、RDBMS(SQL)和XML用户库。如果有Cams不支持的用户库,你可以创建自己的登录模块来实现认证。    更多关于Cams认证服务信息阅读“登录配置(Login Configuration)”一节。
    Cams代理    Cams代理是一个软件组件,它把安全请求委托给Cams服务器。代理的目的是把访问控制请求和认证委托给Cams
    服务器,并根据Cams服务器返回的结果执行相应动作。代理的安装和配置与代理所安装的环境有很大关系。
    Cams代理类型    当前,Cams支持Web代理。Web代理安装于web服务器(如apache或Tomcat)中,它执行对以下资源的访问控制
    和认证:web页面、cgi-bin文件、servlet和JSP页面等等。Web代理使用每个站点的登录页面提示用户输入认证信
    息,然后把认证请求以及获得的用户凭证信息一起委托给Cams服务器。Web代理在特殊的HTTP header中附带上用户
    信息,用于支持站点个性化。    了解如何安装和配置Cams Web代理,阅读“Cams Apache Web代理(Cams Apache Web Agent)”和“Cams Tomcat 
    Web代理(Cams Tomcat Web Agent)”文档。
    Web单点登录(SSO)    Web单点登录能让用户在一台服务器上认证,访问其它服务器(或同一台物理服务器上的虚拟主机)的资源时
    无需再次认证。目前Cams只在单个DNS域以及其子域内支持单点登录。图5示意一个用户访问一个站点的经历,在
    这个站点里,每个服务器都实现自己的认证和访问控制,不支持SSO。用户在www.travel.com上认证过了,当它继
    续访问www2.travel.com和payment.travel.com上的资源时,它需要在每台服务器上再次认证。[/pre]     Cams Web代理利用HTTP Cookie支持一个DNS域内的SSO,大多数浏览器默认支持Cookie。了解更多如何配置SSO
    信息,阅读“Cams Apache Web代理(Cams Apache Web Agent)”和“Cams Tomcat Web代理(Cams Tomcat Web Agent)”
    文档。
      

  2.   

    在同域下Cookie就可以了,至于用户数据可以用LDAP,数据库也可以,Cookie要加密。
      

  3.   

    能否列举简单事例?
    用Session 解决次问题,如何实行?