1

我已经安装了 Ruby CAS 服务器,我的应用程序是一个简单的 Restful 身份验证用户管理应用程序,我想通过为我的用户管理应用程序提供中央身份验证来试验我的应用程序,我为此使用了 Restful 身份验证插件,它充当 Ruby CAS 客户端。

Ruby CAS 服务器是否支持 Restful Authentication for Centralized Authentication 以实现 SSO(单点登录)?

是否有任何解决方法以支持 Ruby CAS 服务器中的 restful 接口,在此先感谢

4

1 回答 1

0

RubyCAS 实现了 CAS 协议,它有点像 RESTful(至少,它使用纯 HTTP 调用,而不是 SOAP 或 XML-RPC)。虽然 restful_authentication 不支持与 CAS 服务器通信,但有几个 Rails 解决方案可以。我编写了其中一个,它允许基于 Devise 的应用程序与 CAS 服务器通信。

RubyCAS-Server 也有一个内置的适配器,用于使用由 restful_authentication 生成的用户表作为它的用户存储,如果你需要这样做的话。(如果您还没有 restful_authentication 数据库,最好不要使用这些数据库,而是使用 RubyCAS-Server 的本机表。)

RubyCAS-Server 的另一个合理替代方案是Castronaut,它是一个更轻量级的基于 Sinatra 的应用程序。我正在与另一位开发人员一起开发一个更精简的版本,我们希望在不久的将来发布它。

祝你好运!CAS 起初可能有点令人生畏,但在 IMO 中是完全值得的。

于 2011-03-31T04:40:14.357 回答