CAS如何识别第二个应用程序?

时间:2014-07-24 04:12:11

标签: single-sign-on cas

我有2个Web应用程序,一个用Rails编写,另一个用PHP编写,需要SSO。我了解当用户尝试使用其中一个应用时,用户必须登录。用户通过身份验证后,然后用户在浏览器中打开第二个应用程序。 CAS如何识别用户已经登录?某种类型的认证将提交给CAS服务器,CAS服务器执行此操作,并在第一次使用第一个应用程序进行身份验证后存储此信息。

感谢!!!

2 个答案:

答案 0 :(得分:0)

如果您只是想让您的两个应用程序能够进行SSO,那么就让它们成为CAS客户端(对其进行CASizing)。有关如何执行此操作的信息,请访问:https://wiki.jasig.org/display/CASC/Official+Clients

如果您想了解CAS的工作原理,我建议您阅读:http://www.jasig.org/cas/cas2-architecture

简而言之,CAS会在您首次登录时在您的浏览器中存储Cookie,因此当您访问第二个应用时,它会直接发送到第二个应用。

答案 1 :(得分:0)

感谢您的回答。

我发现Ruby有一个名为Casio(http://rubygems.org/gems/casino)的宝石可以做到这一点,这很方便。