Аналог id.tmtm.ru или как сделать авторизацию на двух серверах, используя данные только одного сервера?

Привет гики,
Задача: Сделать некое подобие авторизации\регистрации на двух сайтах.
Примечание: Готовых решений не нужно, все должно быть освоено и написано мною лично.
Вопрос: В какую сторону копать?
Догадки: Что можно передавать, заголовки, сессии.
Пожелания: По возможности чистый php.
  • Вопрос задан
  • 2809 просмотров
Решения вопроса 1
ScorpLeX
@ScorpLeX
Ну авторизация на id.tmtm.ru происходит следующим образом:
Пользователь нажимает на логин в toster.ru например, переходит на toster.ru/auth/ac?ret=@referer там ему выдают куки и шлют на id.tmtm.ru/login/?consumer=toster&state=***** так как там мы уже залогинены, выдают пользователю калбек вида toster.ru/auth/ac_callback?token=****&state=***&time=****&sign=*** перейдя по которому toster.ru сопоставляет нашу куку с пользователем который залогинен в id.tmtm.ru.
Все сделано с помощью обычного редиректа Location 302.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
egor_nullptr
@egor_nullptr
Смотрите в сторону реализации OAuth2
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы