2013-05-14 107 views
-1

我們有兩個應用程序,一個是Ruby On Rails,另一個是Java EE。如何爲我們的ROR和JavaEE應用程序提供SSO?

我們希望整合這兩個應用程序,以便如果用戶在其中一個應用程序中完成了登錄,則其他應用程序無需登錄即可訪問。

我們該如何實現?

這兩個應用程序在不同的服務器上運行,ROR上的WEBrick和Java EE(JBoss的或Tomcat)

什麼是集成應用等各種方式?

+0

如果我想在Java中實現這一切的SSO功能那麼執行此操作的最佳策略是什麼?我見過memcached會話管理器來完成這項任務..是否有任何其他出路? – user2181841 2013-05-16 06:04:27

+0

標題應該是「我如何爲我們的ROR和JavaEE應用程序提供SSO?」您似乎只關心ROR或Java應用程序的用戶能夠登錄到任一系統,並且無需再次登錄即可無縫訪問其他系統。 這真的不是關於應用程序集成:-( – 2013-11-06 15:43:33

回答

1

你在找什麼叫做Single Sign On,而且你幾乎可以無限回答這個問題。這個問題可能會被關閉。但是,如果你想要一個(很多可能的)解決方案,你可以運行一個JBoss PicketLink服務器進行身份管理。從PicketLink服務器公開一個SOAP API,然後使用Rails端進行認證/授權。

+0

先生單點登錄的想法被我們的經理拒絕,這就是爲什麼即時通訊尋找其他解決方案 – user2181841 2013-05-14 06:27:03

+0

嗯,這只是你想要的概念的名稱。 – messick 2013-05-14 06:29:06

+0

哦K先生,我會盡力說服他謝謝你的時間 – user2181841 2013-05-14 06:31:49

1

正如@messick提到你將不得不爲SSO(單點登錄實現離子),有針對和最有名的標準庫是CAS (ruby)

你既可以在Java中實現CAS服務器和使用Ruby客戶端或CAS服務器是紅寶石與Java客戶端

這是standard CAS準則項目(你可以找到鏈接到各種語言的實現)

+0

哦K先生謝謝你這麼多我會試試這個肯定.. – user2181841 2013-05-14 09:02:58

+0

是否有任何其他方式做同樣的事情? – user2181841 2013-05-15 05:36:14

相關問題