Skip to content

yangyaofei/fastapi-token-gen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fastapi-Token-Gen

fastapi-token-gen is a module for fastapi to generate token using JWT

fastapi-token-gen 是一个用于fastapi的认证库, 使用 JWT 传递 Token.

Documentation Status PyPI version

在HTTP下, 简单的 jwt 的认证方式是不安全的, 会被进行重放攻击. 本module使用哈希 和加密算法, 分发给客户端一个key, 客户端使用该key根据约定方式进行编码获得用于请求的 token, 利用时间戳防止重放攻击.

现有库中的 EncryptToken 类对应的方法在客户端只需按照约定密钥进行 jwt 编码即可,利用该签名 进行认证,较为便捷

使用方式是在 fastapi 中使用继承自 fastapiOAuth2PasswordBearerfastapi_token.oauth2.OAuth2, 并将上述的类的实例传递给 fastapi_token.oauth2.OAuth2 即可

About

A module for fastapi using token authorization on HTTP

Resources

Stars

Watchers

Forks

Languages