2013-05-14 7 views
-1

У нас есть два приложения, которые находятся в Ruby On Rails, а второе - в Java EE.Как предоставить SSO для наших приложений ROR и JavaEE?

Мы хотим интегрировать эти два приложения, чтобы, если пользователь выполнил вход в один из них, другой должен быть доступен без входа.

Как мы можем реализовать это?

эти два приложения работают на разных серверах, ROR на WEBrick и Java EE (JBoss или Tomcat)

Каковы различные способы интеграции таких приложений ??

+0

Если я хочу, чтобы реализовать все эти функции единого входа в JAVA то какова была бы лучшая стратегия для этого? Я видел memcached-session-manager для выполнения этой задачи. Есть ли другой выход? – user2181841

+0

Название должно быть «Как я могу предоставить SSO для наших приложений ROR и JavaEE?» Кажется, вы заботитесь о том, чтобы ваши пользователи приложений ROR или Java могли входить в систему в любой системе и беспрепятственно получать доступ к другой системе без входа в систему снова. Это действительно не приложение интеграции :-( –

ответ

1

То, что вы ищете, называется Single Sign On, и есть практически бесконечные ответы на то, как вы могли это сделать. Этот вопрос, вероятно, будет закрыт.

Но если вы хотите один (из множества возможных) решений, вы можете запустить сервер JBoss PicketLink для управления идентификацией. Выполните SOAP API с сервера PicketLink, а затем используйте ту сторону Rails для аутентификации/авторизации.

+0

Сэр идея единого входа была отвергнута нашим менеджером, поэтому я нашел другое решение – user2181841

+0

Ну, это просто название концепции того, что вы хотите. SSO средние знаки в одном месте, войти в другое место. – messick

+0

Ох, сэр, я постараюсь убедить его в благодарности за то, что он дал время. – user2181841

1

Как @messick упоминалось, вам придется пойти на SSO (Single Sign On реализации ион), Есть стандартные библиотеки для этого и самым известным является CAS (ruby)

Вы можете либо реализовать сервер CAS в JAVA и использовать клиент рубинового или сервер CAS рубиновый с Java клиентом

Это проект standard CAS рекомендации (вы можете найти ссылки на реализацию на различных языках, а)

+0

oh k sir thank u so much Я постараюсь это точно. – user2181841

+0

любой другой способ сделать то же самое ??? – user2181841

Смежные вопросы