【发布时间】:2016-07-27 15:38:35
【问题描述】:
我刚刚在我的 api 中实现了 Json Web 令牌,但我不明白如何验证创建令牌的用户是否是发出请求的用户。
例如,我有 /user/login 端点,我收到了登录用户和密码。然后我创建一个包含用户数据的 json Web 令牌,并将其返回。这是我的问题,我怎么知道创建该令牌的用户是发出请求的用户?
我找到了几种方法来验证这一点,例如保存用户的用户代理 + ip 并且仅在用户代理 + ip 为 xxx 时接受对该令牌的请求,但我不确定这是最好的方式。
希望你能给我一些建议,
谢谢大家
【问题讨论】:
-
正如@pedrofb 所说,服务器发出 JWT,而不是客户端。客户端只是在每次请求时发送它。
-
嗨@JIFT,你检查答案了吗?请记住,如果其中一个答案适合您的问题,您可以将其标记为已接受。是可选的
标签: api authentication jwt