2011-04-14 39 views
1

我爲一家擁有多個基於Rails的SaaS應用程序的成長型公司工作。在發展中,該公司正在追求大客戶,而這些大型公司需要的功能之一是更復雜的用戶管理,以減輕成千上萬用戶的管理。目前,客戶成員資格非常簡單且完全平坦,並且我們被要求用可定製的嵌套用戶組角色管理系統替代它,能夠建模任何(合理的)公司層次結構。我們期望這是一項巨大的事業。將可定製的用戶組和ACL添加到您的Web應用程序(智能方式)

讓事情變得複雜的是,該公司正在試圖將業務發展成一個「平臺」,因此我們採取了幾個迫擊炮項目來將現有和未來的應用程序粘合在一起。其中之一是一個用戶組角色管理SOA項目,我們所有的平臺應用程序都將通過Web服務使用,而不是自行實施。

我意識到實施用戶組不是一個新問題,所以我對恐怖和成功故事感興趣,當然還有建議。什麼是時代精神?有沒有人有推薦閱讀?我們是否應該推出自己的RDBMS模式來處理這個系統,或者我們是否應該實現類似LDAP的東西?

+0

不知道這是寫「Zeitgeist」的正確地方。你正在尋求諮詢意見。簡而言之,我會說,看看單點登錄(SSO)架構。 – JPBlanc 2011-04-14 05:15:05

+0

通過時代精神,我的意思是「當前的想法」。 – jmaxyz 2011-04-14 12:51:42

回答

1

如果您推出自己的RDBMS模式,性能和可擴展性完全取決於您的實施。相反,您可以使用LDAP。您不需要實施LDAP(或低於x.500目錄服務)。現有的服務器可以像OpenLDAP一樣使用。如果你的公司負擔得起,你可以使用Novell的eDirectory或者MS的AD。 eDirectory支持一些稱爲動態組的好功能。您可以從這裏閱讀http://www.novell.com/coolsolutions/feature/5414.html

+0

是的,通過「實現LDAP」我的意思是「設置和集成LDAP服務器,如OpenLDAP」。 – jmaxyz 2011-04-14 12:53:19

+0

好的。當你說實現LDAP時,這個問題並不清楚。對於你的問題,我會說去LDAP。 – kalyan 2011-04-15 13:08:18

相關問題