2009-12-11 38 views
4

多个应用程序登录单一账户我使用的铁轨构建一些应用程序。 所有应用程序都使用用户基的平安认证插件和用于授权规则的声明授权插件。在Rails的

但我需要所有网站的用户帐户合并到一个用户群的所有网站提供登录。

即像工作37signals的。这是他们的工作; http://37signals.com/accounts

我该如何实现这一点,任何建议,欢迎。

感谢 A.Karr

+0

喜@AKarr - 你似乎是新来的,所以我想我应该说 - 它通常被认为是良好的形式来“接受”答案帽已帮助解决您的问题。您可以通过点击答案左侧的“打勾”来实现。它有助于给回答者一点帮助,并使您未来的问题更有可能得到回答。 :) – 2011-11-19 09:51:55

回答

0

你有没有想过使用开放ID?

如果所有的应用程序在同一个域中运行你不应该有访问所有应用程序的身份验证cookie的任何问题,但你需要存储的认证状态的地方在那里所有的应用程序可以访问它。

3

从学习37signals的是如何做的东西 - 我想他们正在使用RubyCAS http://github.com/gunark/rubycas-server

这是完美的单点登录,单点登录关闭以及其他相关的东西 - 当你有多个独立的应用程序。另外,由于CAS是一个通用协议,因此它也适用于非ruby/rails应用程序。这样你就可以集成遗留系统或客户端应用程序使用Java等

我开始建设一套入门指南关于这个问题在这里: http://rubyglasses.blogspot.com/2009/12/rails-single-sign-on-with-rubycas.html