2010-11-10 80 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