2011-09-29 77 views
1

是否有可能使用現有的AD用戶在Rails應用程序中使用ruby進行身份驗證?爲了更精確一點,這是目前的情況。使用Rails的Active Directory用戶聯合?

一個Rails應用程序託管在一個Linux機器上。目前Brightbox被用作主機提供商。在Rails應用程序中只有內置的用戶身份驗證功能,我無法看到讓應用程序知道連接的AD用戶的方法。

現在有一個相當大的客戶在與數百個活動目錄用戶一起使用。顯然,他們希望讓用戶登錄,而不是爲每個用戶創建一個rails應用帳戶。所有已知的標識提供者(OpenId,Google,Facebook ...)都是別無選擇的。

我唯一能找到的東西就是微軟ADFS2。但它看起來在軌道領域並不是真的可用。但是,這確實是需要的。一種在AD和我的應用程序之間建立信任以信任外部AD用戶的方法。

任何想法?

回答

1

ADFS在客戶端需要一些web.config的風格。

您可以保護導軌應用程序。與另一個Access Manager產品(OpenSSO/OpenAM)。見Integrating Applications With OpenSSO

或者您可以爲Rails(如果有這樣的野獸)添加一個WIF「類似」插件,它需要處理ADFS可識別的WS-Federation或SAML協議。

+0

謝謝。 OPenSSO/OpenAM對我來說是新的。我會有一個樂趣。但乍一看它看起來很有希望。我會稍微等一下,看看是否有其他想法來,然後接受你的答案。 – pantarhei

0

看看我的僱主Ping Identity出售的PingFederate。你很快就會完成。它使得這種集成非常簡單和安全。

相關問題