ajax获取jwt token,【编程】jwt认证生成后的token如何传回后端并解析的详解

jwt认证生成后的token后端解析一.首先前端发送tokentoken所在的位置headers{'authorization':token的值',Content-Type':application/json}在ajax写//只展示headers部分代码headers:{"authorization":this.$cookies.get("token")}//token值一般是放在cookies里...
摘要由CSDN通过智能技术生成

jwt认证生成后的token后端解析

一.首先前端发送token

token所在的位置headers

{'authorization':token的值',Content-Type':application/json}

在ajax写//只展示headers部分代码headers:{"authorization":this.$cookies.get("token")}//token值一般是放在cookies里面//ajax提交默认就是json格式所有不需要声明js格式

二.后端接受并解析token

1.首先先定义个认证类

fromrest_framework.exceptionsimportAuthenticationFailedimportjwtfromrest_framework_jwt.authenticationimportBaseJSONWebTokenAuthenticationfromrest_framework_jwt.authenticationimportjwt_decode_handlerfromrest_framework_jwt.authenticationimportget_authorization_headerclass JWTAuthentication(BaseJSONWebTokenAuthentication):# 自定义认证类,重写authenticate方法def authenticate(self, request):# 认证通过,返回user,auth# 认证失败,返回None# auth = request.META.get('HTTP_AUTHORIZATION')  # 前台用auth携带token# 通过前台传过来的请求头中获取authauth = get_authorization_header(request)ifnotauth:raiseAuthenticationF

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值