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

5

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

您做过这个吗?是否有一个插件可以使Devise能够充当CAS服务器?我需要改变或添加什么才能将应用程序变成CAS服务器?

1个回答

4

请查看类似的问题,该问题解释了Rails 4和devise_cas_authenticatable gem存在的问题。

关于服务器,您可以使用CASino作为服务器,它看起来非常简洁。请查看其安装指南

或者

如果两个应用程序位于同一域中并且共享同一个数据库,则可以简单地修改会话cookie以使其在指定域上对所有子域通用。


devise_cas_authenticatable 用于创建客户端,而不是服务器。因此它要求您已经在其他地方运行了一个 CAS 服务器。 - Andrew
1
@Andrew 我已经更新了我的答案,如果这是你需要的,你可能会发现这篇文章有所帮助:http://bentoncreation.com/post/74392403766/devise-cas-using-devise-cas-authenticatable-and。 - mohameddiaa27
这是正确的链接文章 - Kingdon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接