Паспорт Laravel, внутренний oAuth ПОСЛЕ входа в социальную сеть.?

Могу я запустить ваш сценарий? Я борюсь с потоком данных в голове ... и что возможно.

У меня есть приложение. У меня также есть несколько разных ядер данных (приложения laravel), которые будут проверять данные для приложения, но мне нужно убедиться, что пользователь вошел в родительское приложение. Наконец-то у меня есть центр обработки данных пользователей (еще одно приложение laravel, которое отвечает за регистрацию пользователей и предоставление доступа и т. Д.).

so.

  1. Пользователь входит в систему с помощью Google / FB и т. Д.

  2. Используя Laravel / Socialite, получите токен доступа Google / FB. войдя в пользовательский центр обработки данных и запустив необходимый код.

  3. Прежде чем перенаправить пользователя обратно, я регистрирую запрос oauth в пакете паспорта на том же сервере.

  4. Наконец, вернитесь в приложение, токен доступа к центру обработки данных пользователей .. нет оригинального входа в социальную сеть (google / FB и т. Д.)

  5. Когда приложение затем запрашивает данные из основного ядра данных, ядро ​​данных проверяет связь с центром обработки данных пользователя, чтобы убедиться, что пользователь вошел в систему.

Это разумная стратегия? Но в основном, как авторизовать пользователя по паспорту на том же сервере? Я предполагаю, что я не выполняю CURL-запрос ... к самому себе?

Я новичок в микросервисах ... любые общие советы тоже приветствуются ... но я рад этому новому способу работы!


person Beertastic    schedule 14.08.2018    source источник


Ответы (1)


В итоге я использовал это: https://github.com/peterpetrus/passport-token

казалось, соответствовал моим целям

person Beertastic    schedule 15.08.2018