В настоящее время я делаю сайт, который требует, чтобы пользователь входил в систему с Steam, прежде чем они смогут использовать остальные функции моего сайта. Steam в настоящее время поддерживает только OPENID для аутентификации. То, как я сделал это в этих следующих шагов:Как интегрировать аутентификацию OPENID в архитектуру RIS api и front-end framework
прессы пользователя на «Вход с паром» кнопку
Мой передний конец перенаправляет к steamcommunity.com
If пользователь успешно выполнил вход в систему, браузер пользователя должен перенаправить на мой бэкэнд, затем я добавлю пользователя в базу данных (если они еще не вошли в нее) и создайте веб-маркер JSON и отправьте его обратно на мой интерфейс.
, например:
myfrontend.com?token={my_json_web_token}
Мой передний конец затем сохраняет этот маркер, как на стороне клиента куки и при каждом запросе на сервер, я вышлю содержимое этого печенья на сервер.
Я уже интегрировал свое приложение, но оно только набирает популярность, поэтому мне интересно, способ, которым я его реализовал.
Благодаря
Не могли бы вы подробнее рассказать о вашем примере для того, как бэкенд передает маркер к переднему концу? Также на вашем стеке. – kag0