Ruby on Rails Single Sign On具有多个企业环境

CTC*_*CTC 8 authentication ruby-on-rails single-sign-on

首先我要说的是,我并不完全确定我在寻找什么.我希望我可以解释我所处的情况,并且有人可以指出我正确的方向.

所以这就是我要反对的.我想构建一个ruby on rails应用程序,该应用程序将由某个域organizationA.com上的oranization A托管.然后,多个其他组织(X,Y,Z)将从其他域(orgx.com,orgy.com等)访问此工具.我现在还不知道X,Y和Z将使用哪种形式的身份验证,最有可能是LDAP或本机Windows,但重要的是它可能因组织而异.

在这种情况下,允许X,Y和Z的用户使用SSO使用该应用程序的最佳方法是什么?是否有任何现有工具可供您推荐或使用?是否有我正在描述的名称,所以我可以做更好的谷歌搜索?

任何帮助深表感谢.

一种可能性

CASino - http://casino.rbcas.com/

看起来这将是一个单独的服务器,仅用于身份验证,使用CAS身份验证协议,并且可以用于不同组织的多种不同类型的身份验证.我得检查一下.

dy1*_*901 2

如果您正在开发 RoR 应用程序,您可以尝试ruby​​cas-serverruby​​cas-client

我目前正在使用类似的技术开发一个企业系统,我的解决方案是使用 ruby​​cas-server 来管理用户信息和登录,并在每个应用程序服务器上基于 cas-server 的 ssoid 创建单独的用户系统,以单独维护访问级别。