2010-11-10 85 views
0

我在我的服務器上安裝了rubycas-server。我有一個在mysite.com上支持CAS的Ruby應用程序。我想在login.mysite.com上有rubycas-server登錄頁面。如何讓rubycas-server登錄表單顯示?

我按照http://code.google.com/p/rubycas-server/wiki/HowToConfigure的說明操作並配置了我的config.yml文件。

我已經啓動了rubycas-server,但在login.mysite.com上沒有看到登錄表單。 login.mysite.com上沒有任何內容。我已將uri_path設置爲login.mysite.com。我認爲它會顯示登錄表單,當我啓動rubycas服務器,但它沒有。我想我仍然錯過了一些東西。我想登錄login.mysite.com以便登錄頁面顯示什麼?有沒有想成爲另一個紅寶石應用程序?

對不起,我是新手。

回答

0

請記住,CAS是單點登錄應用程序,而CAS登錄頁面是所有應用程序的核心。因此,典型的用法是您的CAS服務器在一臺機器上運行,登錄名將位於somedomain.com/cas。然後你有一大堆想要進行身份驗證的應用程序,在mysite1.com,mysite2.com等等。如果你嘗試瀏覽其中一個應用程序中的受CAS保護的頁面,你將被重定向到somedomain.com/。 cas,在那裏你會登錄,然後CAS會將你重定向回你想要的頁面,比如mysite2.com。

開箱即用,您應該通過轉到安裝了rubycas-client的域並轉到/ cas來查看登錄信息。

基本上,這聽起來像你期待的登錄頁面是你的應用程序的一部分,並與CAS,它不是。

+0

哦,我明白了,謝謝雅各布。我剛剛在域上安裝了rubycas-client,登錄表單現在顯示出來!我只是沒有安裝域的rubycas客戶端。 – amye 2010-11-10 19:44:43