使用现有CAS对另一个网站上的用户进行身份验证

时间:2013-11-18 08:53:27

标签: ruby-on-rails cas

第一次发帖,但是读者很久了。我的任务是使用我的大学CAS来验证rubid on rails应用程序上的用户。我的欢迎页面有一个指向登录屏幕的链接,然后转发到仪表板,并在网址中显示故障单。我对如何获取该票证并验证票证以获取已登录用户的信息感到困惑。请帮忙。提前谢谢。

1 个答案:

答案 0 :(得分:0)

您的应用程序必须获取用户浏览器返回的票证,并直接回拨CAS并“转入”票证以检索实际的用户信息。

您基本上可以使用三个协议/端点:/ cas / validate,/ cas / serviceValidate和/ cas / samlValidate。有关详细信息,请参阅http://www.jasig.org/cas/protocol

但是,不要编写自己的解决方案,请查看Ruby on Rails CAS Clients以了解几个选项。