2013-05-14 39 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

相关问题