Задать вопрос

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

Привет гики,
Задача: Сделать некое подобие авторизации\регистрации на двух сайтах.
Примечание: Готовых решений не нужно, все должно быть освоено и написано мною лично.
Вопрос: В какую сторону копать?
Догадки: Что можно передавать, заголовки, сессии.
Пожелания: По возможности чистый php.
  • Вопрос задан
  • 2811 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы