如何将Devise的Rails应用程序转换为SSO / CAS服务器?

我从上一个问题中意识到我一直在问错误的问题…我想将我的应用程序转换为CAS服务器,以便应用程序的管理员可以使用相同的身份validation机制登录我们为其开发的其他应用程序组织。

你以前做过这个吗? 是否有插件增加了Devise能够充当CAS服务器的能力? 为了将应用程序变成CAS服务器,我需要更改/添加什么?

检查这个类似的问题 ,解释了devise_cas_authenticatable gem的rails 4问题。

对于服务器,您可以使用CASino作为服务器,它看起来很干净。 检查其安装指南 。

要么

另一种解决方案是,如果两个应用程序位于同一个域中并且它们共享同一个数据库,则只需将会话cookie修改为指定域上所有子域的通用。

Interesting Posts