【问题标题】:Jwt token vs access tokenJwt 令牌与访问令牌
【发布时间】:2019-12-08 10:39:22
【问题描述】:

我正在研究 IdentityServer4,但我遇到了问题。我知道存在需要检查令牌的 jwt 令牌。它检查令牌是否是从信任服务器获得的。 app中有access_token需要授权。它是如何工作的?我得到两个令牌还是 jwt 也包含一个 access_token?

【问题讨论】:

  • 请注意,JWT 不是 IdentityServer4 特定的。 IdentityServer4 实现了许多 OpenID Connect 和 OAuth2.0 规范。为了了解 IdentityServer4,了解specifications 会有所帮助。
  • 在 IdentityServer 的情况下,令牌可以包含访问令牌、身份令牌和刷新令牌。但这取决于配置和使用的流程。 JWT 令牌的替代方案是 reference token
  • 我做到了,谢谢

标签: c# asp.net-core jwt access-token


【解决方案1】:

从 Auth 服务器(颁发 JWT 令牌的服务器),您将收到一个 JWT 令牌 aka Access_Token。此 Auth Server 将包含可以颁发 Access-Token 的 Secret-Key。

从客户端(移动/Web/控制台应用程序),您需要将请求标头中的此 Access_Token 传递给您的资源服务器(存储资源的服务器,通常这是您的后端服务器)以请求资源/数据。

(e.g : Authorization : Bearer <Access_Token>)

收到来自客户端的请求后,在您的资源服务器中,您需要有一个验证 JWT 功能,该功能将基于公钥(安全算法:RSA256、HS256)验证 JWT 令牌。

参考: https://medium.com/dev-bits/a-guide-for-adding-jwt-token-based-authentication-to-your-single-page-nodejs-applications-c403f7cf04f4

JWT IO Introduction

【讨论】:

  • 对不起,我没听懂。 JWT 令牌是访问令牌还是我必须通过 jwt 获取访问令牌?
  • JWT 是一种格式 - 一般来说,JWT 可用于访问令牌或任何其他令牌。
猜你喜欢
  • 2021-08-23
  • 2020-10-27
  • 2017-12-29
  • 1970-01-01
  • 2019-11-11
  • 2020-10-15
  • 2018-07-27
  • 2019-09-19
  • 2021-08-24
相关资源
最近更新 更多