security - 如何从 JWT 令牌中获取数据并继续在客户端上请求它?.Net 核心
问题描述
嗨,我已经在 .Net Core 2.2 中设置了一个 Web Api,用于使用 JWT 进行身份验证。
我正在使用邮递员进行测试,我可以发送
http://localhost:5000/api/account/login
{
"Username" : "fred",
"Password" : "123"
}
和回应
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyaWQiOiIxIiwicm9sZSI6IkFkbWluaXN0cmF0b3IiLCJuYmYiOjE1NTM0NjUxMTgsImV4cCI6MTU1MzQ2NTcxOCwiaWF0IjoxNTUzNDY1MTE4fQ.YF0ztM_p9N2UMUJKYTjJHpkvtJwVymhtOy5H5g2qOSs
我的问题是,我如何保持用户身份验证并检索客户端上的数据?
我在 .Net 4.5 中有这个小应用程序
用户登录和用户名和密码被发送到 web api 并返回令牌。我应该如何以及何时将令牌发送回 APi 以验证它?
解决方案
当我使用 JWT 为 api 创建令牌并希望在 Postman 中使用它进行测试时,标头需要在令牌前面有“Bearer”一词。因此,例如,您想检索数据(客户端),因此它是一个带有 Header Key的 Post 方法:授权 值:Bearer(您的令牌)剪切并粘贴您的令牌,并在“Bearer”后面加上空格。
推荐阅读
- reactjs - 如何使用打字稿将多个参考传递给forwardRef
- visual-studio-code - 保存编辑器布局
- r - 如何在 R 中抓取 PDF 的所有页面?
- html - 为什么我的 div 没有出现在我的主 div 中?
- angular - How to use button value for filter pipes in Angular
- python - 为什么使用 KivyMD 模块时应用程序会崩溃?
- javascript - 未传递函数参数。如何正确地将参数传递给另一个 JavaScript 文件的函数?
- java - isSelected() 不适用于硒中的单选按钮
- django - Django Rest Framework:使用视图集时添加“收藏/喜欢/评分”功能的 URL 端点?
- mongodb - Kotlin 数据类的 MongoDB CodecConfigurationException