Система входа из разных доменов - PullRequest
1 голос
/ 20 марта 2012

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

Мы хотим, чтобы это было похоже на Google.Когда мы входим в нашу почтовую учетную запись, мы автоматически регистрируемся в google +, google docs, youtube и т. Д.

Идея состоит в том, чтобы иметь основное приложение на Java, если бы все остальные, на PHP, входили в,Каждый раз, когда пользователь заходит на сайт другой компании, он проверяет основное приложение, чтобы узнать, был ли выполнен вход в систему, или войти в систему для этого пользователя.Я думал о том, чтобы сделать это с OAuth, но, читая дальше, я начинаю думать, что OAuth не был создан для этого.

Как я могу это сделать?Есть ли какой-нибудь пример / библиотека, доступная в Интернете?

Спасибо.

Ответы [ 3 ]

2 голосов
/ 20 марта 2012

Термин, который вы ищете, Single Sign On . Один из способов сделать это - использовать SAML .

0 голосов
/ 20 марта 2012

Это можно сделать с помощью OAuth, или вы также можете обратиться в свою материнскую компанию. Точно так же, как мы сначала авторизируемся в gmail, чтобы получить сеансовый логин для всех дочерних сайтов, таких как google doc и т. Д. Итак, вы также можете перейти через расширение curl. Используйте его для входа пользователя на ваши дочерние сайты на основе BASIC или DIGEST auth. система.

0 голосов
/ 20 марта 2012

Вы можете создать простой API, при входе в систему, инициировать его, чтобы отправить запрос на другой сайт, войти в систему и установить их cookie.

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