我已经安装了Ruby CAS服务器,我的应用程序是一个简单的Restful Authentication User Management应用程序,我想通过为我的用户管理应用程序提供中央身份验证来试验我的应用程序,我正在使用Restful身份验证插件,作为Ruby CAS客户端。
Ruby CAS服务器是否支持集中身份验证的Restful身份验证以实现SSO(单点登录)?
为了支持Ruby CAS服务器中的restful接口,有没有解决这个问题,在此先感谢
答案 0 :(得分:0)
RubyCAS实现the CAS protocol,它是一种RESTful(至少,它使用普通的HTTP调用,而不是SOAP或XML-RPC)。虽然restful_authentication不支持与CAS服务器通信,但有几种Rails解决方案可以。我写了one of them,它允许基于Devise的应用程序与CAS服务器对话。
RubyCAS-Server还有一个内置适配器,用于将restful_authentication生成的用户表用作其用户存储,如果需要的话。 (如果您还没有restful_authentication数据库,最好不要使用它们,而是使用RubyCAS-Server的本机表。)
RubyCAS-Server的另一个合理替代方案是Castronaut,它是一个更轻量级的基于Sinatra的应用程序。我正在与另一位开发人员合作开发一个更薄的版本,我们希望在不久的将来发布它。
祝你好运! CAS起初可能有点令人生畏,但完全值得IMO。