2010-11-20 100 views
9

我在哪裏可以找到SAML 2.0 SSO的Ruby或Ruby on Rails庫。我有一套要構建的企業應用程序,但需要從中央身份驗證系統進行聯合登錄。我在Microsoft .Net環境中使用了SAML 1.1和SAML 2.0,但還沒有看到爲Ruby on Rails處理SAML提供者和消費者的庫。有人能指出我的方向是正確還是告訴我是否需要自己建造圖書館?Ruby on Rails的SAML 2.0 SSO?

+0

我要找實現了SAML規範,身份提供者和請求者的雙邊自由庫。我並不是在尋找由公司實施的單向客戶端庫,以此來拉動收入。我們必須爲我們的內部系統構建一箇中央身份提供者,並允許我們的所有應用程序成爲請求者。我們不想與身份提供商合作。 – Schleichermann 2010-11-25 07:29:39

回答

-14

最好看的地方是Ruby ToolboxRubygems.org - 如果不在那裏,你可以試試Github,但現在你的機會很渺茫。

我的規則是:估計需要多長時間才能自己構建它。如果你花費了一段時間(比如10%)找到現有的解決方案,但沒有一個在那裏(或正在工作),那麼你自己編寫它。

+5

這不是一個真正有用的答案。 – 2012-12-09 23:35:01

+2

優秀的人生提示。你自己建造它的規則與購買它有什麼關係? – Chloe 2013-05-03 15:42:54

+1

我認爲當談到安全性時,Roll Your Own方法不太明智:一個天真的實現可能很容易引入一個安全漏洞。 – spume 2013-08-14 08:01:39

15

我玩過這一次:https://github.com/onelogin/ruby-saml 這可能是你在找什麼。

+1

奇怪的是,我今天剛剛碰到這個。看起來好像還有一些活動的叉子和示例應用程序。雖然,我不確定它是否支持SAML 1.1 ... – Brian 2010-11-20 18:48:52

+0

它不是一個全功能的saml客戶端,所以它只支持一些IdP。 – Peder 2011-07-01 22:07:50

+1

「ruby-saml」的官方版本目前還不支持加密響應。然而,有一些叉子和工作分支正試圖添加它。如果這是你想要的事情。 – 2015-01-27 20:22:48

0

AssureBridge SSOExchange是一項支持SAML 1.1和2.0的服務。它提供了一個簡單的Ruby連接器,它可以簡單地集成到Ruby應用程序中,而無需開發人員知道任何SAML。它通常只需要你的應用程序中的幾行代碼。

瞧瞧吧:http://www.assurebridge.com/integrations/

+0

這感覺就像是商業產品的廣告,OP正在尋找FOSS解決方案。 – 2016-01-19 17:37:46