【发布时间】:2025-12-17 10:15:01
【问题描述】:
我目前正在制作一个网站,该网站要求用户使用Steam 登录,然后才能使用我网站的其余功能。 Steam 目前仅支持 OPENID 进行身份验证。我这样做的方式是在以下步骤中:
用户按下“使用 Steam 登录”按钮
我的前端重定向到 steamcommunity.com
-
如果用户成功登录,用户的浏览器应该重定向到我的后端,然后我将用户添加到数据库中(如果他们不在数据库中)并创建一个 JSON Web 令牌并将其发送回我的前端.
例如:
myfrontend.com?token={my_json_web_token} 然后我的前端将此令牌保存为客户端 cookie,并且在对服务器的每个请求时,我都会将此 cookie 的内容发送到服务器。
我已经集成了我的应用,但它刚刚变得越来越流行,所以我想知道我实现它的方式是否有效。
谢谢
【问题讨论】:
-
您能否详细说明后端如何将令牌传达给前端的示例?还有你的堆栈是什么。