JWT

JWT详解

 

JWT由3部分组成:标头(Header)、有效载荷(Payload)和签名(Signature)。在传输的时候,会将JWT的3部分分别进行Base64编码后用.进行连接形成最终传输的字符串

JWTString=Base64(Header).Base64(Payload).HMACSHA256(base64UrlEncode(header)+"."+base64UrlEncode(payload),secret)

●  iss(issuer):签发人

●  exp(expiration time) :过期时间

●  sub(subject):主题

●  aud(audience):受众

●  nbf(not befaore):生效时间

●  lat(issued at):签发时间

●  jti(jwt id):编号

 

生成的token可以通过 http://jwt.calebb.net/ 这个网站进行解析

下载包

Microsoft.AspNetCore.Authentication.JwtBearer

appsetting.json文件添加

 "JwtSetting": {
    "Issuer": "jwtIssuer", //颁发者
    "Audience": "jwtAudience", //可以给哪些客户端使用
    "SecretKey": "chuangqianmingyueguang" //加密的Key
  }
posted on 2022-06-06 16:58  michellexiaoqi  阅读(23)  评论(0编辑  收藏  举报