支持多公钥的Flask JWT用户

flask-jwt-consumer的Python项目详细描述


CircleCIMaintainability

烧瓶Jwt消耗量

Flask extension for JWT token validation

基于pyJWT。支持以简化的authorized_keys格式进行多公钥验证,仅使用密钥和注释,无选项。适用于密钥轮换或需要多颁发者支持时。

合理

受到Flask JWT Simple的启发,在需要多键支持之前,我一直很喜欢这个不错的包。所以这就是许多向后兼容设置的来源。

配置

  • JWT_ALGORITHM默认值RS256,用于解码jwt的算法。由于目前的迭代只考虑非对称算法。所以任何对称的东西都有可能失败。
  • JWT_HEADER_NAME默认值Authorization,jwt预期的头。
  • JWT_HEADER_TYPE默认值Bearer,标记的类型,头值的一部分。
  • JWT_IDENTITY可选,如果jwt将使用它。
  • JWT_AUTHORIZED_KEYSopenssh格式密钥的新行分隔列表。
  • VERIFY_AUD在jwt解码期间禁用aud的验证。

装饰师

@需要在需要保护的烧瓶端点上使用,接受附加参数pass_token_payload,该参数将在修饰函数接受的参数的最末端添加命名参数token_payload

@requires_jwtdefget(search):# ...GET logic with search parameter@requires_jwt(pass_token_payload=True)defpost(data,token_payload):# ...POST logic with data parameter and token payload

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java通过用户输入启动和停止线程   JavaXPages:将MIME多部分从邮件复制到另一个Richtext文档   windows如何创建。用Java编写lnk文件?   java改变了hibernate查找相关数据的方式?   java奇怪的异常,我无法解决   java在再次播放之前停止MediaPlayer不起作用   java悲观锁定与预备状态hibernate   java将文件读取到具有多个数据类型的arraylist   java如何在不使用postman应用程序的情况下直接将数据复制到salesforce帐户   java在spring中将路径变量绑定到自定义模型对象   使用JNDI和默认域在Java中进行DNS查找   java VideoView似乎无法在不同的Android设备上正常工作   java在无限循环视图中保留滚动位置在ScrollView内部(ANDROID)   用Weka训练分类器的java速度太慢   windows Java。exe访问被拒绝