邮递员不使用 JWT 身份验证?
Posted
技术标签:
【中文标题】邮递员不使用 JWT 身份验证?【英文标题】:Postman not working with JWT authentication? 【发布时间】:2017-04-15 02:40:42 【问题描述】:我正在尝试为 Postman 构建 POC,从 Powershell 转换一些 API 测试。
这是一个这样的调用:
Invoke-RestMethod -Method Post -Uri $getSiteListUri -Headers $headers
Headers 由 uuid 和 Authorization (JWT) 组成。
将其放入没有身份验证的 Postman 中,并且相同的标头会生成 Success: False 响应。
我尝试过的事情:
-Adding "Bearer " to Authorization
-Removing no-cache and Postman-Token from the header in settings.
为此我还需要哪些其他步骤?
【问题讨论】:
【参考方案1】:我面临两个问题:一个是个人问题,另一个是服务器相关问题。
首先,我从 powershell 输出中手动复制 JWT,该输出在出现新行的位置插入了空格。为了解决这个问题,我使用了:
$header.Authorization | clip
其次,在检查服务器日志后,似乎有一个固有的问题经常发生。某些调用导致“无法从 **** 下载 Json Web Keys”。即使在 Powershell 中,有时也会出现此错误。可能是由于服务器挂断、响应缓慢、负载过重。需要与团队核实负责。
【讨论】:
以上是关于邮递员不使用 JWT 身份验证?的主要内容,如果未能解决你的问题,请参考以下文章
Angular2 JWT 身份验证 - JWT 必须分为 3 个部分?
ASP.NET Core JWT 身份验证以保护 webAPI [Authorize] 属性错误 401 Unauthorized