2012-01-24 113 views
0

我是CAS和單點登錄的新手。如果我的理解不正確,請糾正我,以下是我對CAS的理解。避免CAS登錄頁面,使用我自己的登錄頁面

  1. 我有2個Web應用程序
  2. 我安裝CAS,當我訪問WebApp1的URL,它讓我看到CAS登錄頁面
  3. 我填寫正確的用戶名/密碼,
  4. 這需要我在WebApp1
  5. 從那裏我訪問webapp2的,它工作正常

我需要的是如下:

  1. 當我訪問WebApp1,我必須看到WebApp1登錄頁面,而不是CAS的
  2. 讓CAS產生一些象徵性的會議
  3. 使用此令牌驗證webapp2的(該方式其現在的工作 - 第5步以上)

可有人建議我如何實現這一目標?

我使用Java 1.6,CAS 3.4.11,Tomcat的6

回答

0

我上how CAS works做了總結最近。

的原則被寫入那裏。基本上它是這樣

  1. 訪問的WebApp1
  2. 顯示的CAS登錄頁面,驗證
  3. 重定向到WebApp1 現在隨後你做以下
  4. 訪問webapp2的
  5. 訪問請求被重定向到CAS其而沒有顯示的登錄頁第下

始終對用戶進行認證假定兩個WebApp都配置爲使用CAS作爲登錄提供程序,並且CAS設置爲支持兩個WebApp。

中要實現的是這樣做了什麼CAS方式

現在: 交流與您的登錄頁面和標準的CAS登錄頁面,你做

+0

你能否解釋一下呢?如何設置CAS以使我們的webapps登錄頁面成爲「有效的」cas登錄頁面? – mfirry

+0

你永遠不會使用這兩個登錄頁面。登錄在CAS服務器上移動,兩個webapps只是重定向到它 – Hons

+1

我正在經歷幾個解決方法...檢查了這一點:https://wiki.jasig.org/display/CAS/Using+CAS+without + +登錄+屏幕 – mfirry