避免CAS登录页面,使用我自己的登录页面

时间:2012-01-24 12:24:49

标签: single-sign-on cas

我是CAS和单点登录的新手。如果我的理解不正确,请纠正我,如果我对CAS有所了解,请在下面说明。

  1. 我有2个网络应用程序
  2. 我设置CAS,当我访问WebApp1的URL时,它会显示CAS登录页面
  3. 我填写了正确的用户名/密码
  4. 它带我进入WebApp1
  5. 从那里我访问WebApp2,它工作正常
  6. 我需要的是:

    1. 当我访问WebApp1时,我必须看到WebApp1登录页面,而不是CAS
    2. 让CAS为会话生成一些令牌
    3. 使用此令牌验证WebApp2(现在的工作方式 - 上面的步骤5)
    4. 有人可以建议我如何实现这个目标吗?

      我正在使用Java 1.6,CAS 3.4.11,Tomcat 6。

1 个答案:

答案 0 :(得分:0)

我最近在how CAS works上做了总结。

原则写在那里。基本上它就像这样

  1. 访问WebApp1
  2. 显示CAS登录页面并进行身份验证
  3. 重定向到WebApp1 现在随后您执行以下操作
  4. 访问WebApp2
  5. 将访问请求重定向到CAS,而不显示登录页面对用户进行身份验证
  6. 始终假设两个WebApp都配置为使用CAS作为登录提供程序,CAS设置为支持两个WebApp。

    现在以CAS方式,你想要实现的是这样的: 将标准CAS登录页面与您的登录页面和已完成的

    进行交换