创建基于jwt的token认证

server/2024/9/24 14:19:50/

创建基于jwt的token认证

创建方法

官网OAuth2 实现密码哈希与 Bearer JWT 令牌验证 - FastAPI (tiangolo.com)

我个人习惯下面这种方式

0.安装并且导入相关的库和模块

    ```shellpip install pyjwt,python-jose[cryptography],jose```
  1. 配置密钥,加密方法,过期参数

    python">SECRET_KEY = "your-secret"
    ALGORITHM = "HS256"
    ACCESS_TOKEN_EXPIRE_MINUTES = 3000
    
  2. 使用jwt根据这些参数生成对应的token

    python">payload = {"username": user.username}
    token = jwt.encode(payload, SECRET_KEY, algorithm=ALGORITHM)#解码
    decoded_token = jwt.decode(token, SECRET_KEY, algorithms=[ALGORITHM])
    

http://www.ppmy.cn/server/121383.html

相关文章

学生宿舍管理:Spring Boot技术实现

第1章 绪论 1.1 课题背景 互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。所以各行业,尤其是规模较大的企业和学校等…

触发器对象

触发器是什么? 触发器(Triggers)是数据库中的一种特殊对象,它们会在某些数据库事件发生时自动执行。触发器的主要作用是对表的操作(如INSERT、UPDATE、DELETE)做出响应,并执行特定的操作。 触…

【LLM多模态】Animatediff文生视频大模型

note AnimateDiff框架:核心是一个可插拔的运动模块,它可以从真实世界视频中学习通用的运动先验,并与任何基于相同基础T2I的个性化模型集成,以生成动画。训练策略:AnimateDiff的训练包括三个阶段: 领域适配…

Android 如何使用jdk命令给应用/APK重新签名。

写在前面:本篇文章介绍Windows命令行中,如何使用jdk命令给已经签过名的apk重新签名。 使用工具:jarsigner。jarsigner是jdk自带的工具,签名之前确保Windows电脑中已安装jdk。我的环境如下:   后续操作步骤如下&…

块匹配算法简介(上)

图像中的运动估计方法大致分为两类:光流法和块匹配算法(BMA,Block Matching Algorithm)。本文将介绍BMA的相关内容,包括基本原理、相似度计算准则与常见的几种搜索方法,如三步法、四步法、钻石搜索法等。 1. 背景 视频中相邻帧往往存在大量的相似内容,即只有局部的一些…

【Kubernetes】常见面试题汇总(三十二)

目录 84.简述 k8s 的调度机制。 特别说明: 题目 1-68 属于【Kubernetes】的常规概念题,即 “ 汇总(一)~(二十二)” 。 题目 69-113 属于【Kubernetes】的生产应用题。 84.简述 k8s 的调度机制。 1、…

鸿蒙OS试题

下面持续交付&持续部署描述哪个是正确的: A.持续交付(CD,Continuous Delivery):指的是,频繁的将软件的新版本,交付给质量团队或者用户,以供评审。如果评审通过,代码就进入生产阶段。它强调的是,不管怎么更新&…

深圳补缴公积金攻略

1、完税证明 百度搜索:深圳个人所得税完税证明在哪开 https://etax.chinatax.gov.cn/webstatic/special-app?dmnHafHuLtVGRqlqEJRQn_TVCrBYHAqiWHT1lTtWS.vfWVPaDR7cOB8jxuISElzp84b8D.TxfQ7htEPqxy9VZilbbRXzvuDtR99iatoD 打开特色应用页签 如果是2018年前的&am…