我对 CAS 不太了解,只是我需要对一些内部网站进行单点登录,这可能是我的最佳选择。
在全 Ruby on Rails 环境中使用什么好的 CAS 服务器?
什么是适合在 Ruby on Rails 和 Java 环境中混合使用的 CAS 服务器?
我看到了 rubycas。他们有一个客户。该客户端可以在 Rails 中与所有 CAS 服务器一起工作还是仅与 rubycas 服务器一起工作?
如果我想要彻底检修整个登录系统,我应该在 CAS 后面添加 LDAP 吗?
最佳答案
如果需要全 Ruby 环境,则需要使用 rubycas-server (http://code.google.com/p/rubycas-server/) 和非官方 Ruby CAS 客户端 (https://wiki .jasig.org/display/CASC/Ruby+on+Rails+CAS+Client)。
如果它可以是混合的 Ruby/Java 环境,我想您会想考虑使用原始的 Java CAS 服务器 (http://www.jasig.org/cas/download) 和非官方的 Ruby CAS 客户端。 Java CAS 服务器实际上只是一个可以在 Tomcat 等设备上运行的 Web 应用程序。
任何客户端都应该根据文档使用任一服务器(我已经尝试了一些 Java“服务器”,并且都工作正常)。
后端对于整体架构来说并不重要。如果您想使用 LDAP...那就用吧。事实上,如果您想使用原始的 CAS 服务器并且不想编写太多 Java,那么您可以利用一些项目来使用 LDAP,而如果您使用的是自行开发的解决方案,则需要编写该实现。
关于java - 我应该使用哪个 CAS 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7560540/