django rest框架的每API客户端令牌身份验证模块。

django-rest-durin的Python项目详细描述


Django Rest杜林

django-rest-durin on pypiBuild StatuscodecovCodeFactor

Django REST Framework的每API客户端令牌身份验证模块。在

其思想是提供一个库,通过一个接口为多个Web/CLI/mobileapi客户端进行令牌认证,但允许为每个客户端配置不同的令牌。在

Durin身份验证是基于令牌的,类似于TokenAuthentication 内置于DRF。不过,它还添加了一些额外的调料:

  • Durin允许每个用户使用多个令牌。但是每个API客户端每个用户只有一个令牌。在
  • 每个用户令牌都与一个API客户端相关联。这些API客户机可以通过Django的管理接口进行配置。这允许将某些APIViews仅限于特定的客户机,反之亦然。在
  • {str}在到期时间内
  • Durin为登录用户提供了一个选项,可以删除服务器拥有的所有令牌—强制他们为所有API客户端重新验证身份。在
  • Durin令牌可以续订以获得新的到期日。在
  • Durin还提供了一个CachedTokenAuthentication后端,它使用memorization来更快地查找。在

更多信息可在Documentation中找到。在

Django兼容性矩阵

如果您的项目使用Django或Django Rest框架的旧版本,则可以选择此项目的较旧版本。在

This ProjectPython VersionDjango VersionDjango Rest Framework
0.1.*3.5 - 3.92.2, 3.0, 3.13.7>=

使用Django 3.0或更新版本时,请确保至少使用DRF 3.10。在

变更日志/发布

所有版本都应该列在releases tab on github中。在

请参见CHANGELOG.md以获得更详细的列表。在

许可证

此项目使用MIT License发布。有关这意味着什么的更多信息,请参见https://choosealicense.com/licenses/mit/。在

学分

Durin由django-rest-knox和{a12}库输入,并从这两个库中吸取了一些知识、文档和代码。在

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

推荐PyPI第三方库


热门话题
javaelk:如何在Kibana中按异常类对stacktrace进行分组   java两个组件使用MigLayout相互重叠   java Hibernate标准获取关联实体的列表,而不是父实体的列表   从Java关闭另一个应用程序,但不是由当前Java应用程序启动   java使用OGNL获取参数   java如何在SSLEngine中启用密码TLS\U DHE\U RSA\U和\U AES\U 256\U GCM\U SHA384   在Java中有效地比较两个列表<Object[]>   java杀死挂起的线程   在java中从指定模式前后的字符串中提取子字符串   存储整数的java HashMap替代方案   java如何使用LibGDX加载特定于语言的资产?   java如何使用JSON响应从维基百科读取结构化数据   java无法连接到Spark Master:原因是:[已解除关联]   java如何配置Elastic beanstalk classic负载平衡器以使用CLI终止HTTPS   java筛网中的奥斯汀大于int   java PircBot在每个用户上迭代一组命令   java将带有Jackson的hashmap编组为XML的错误结构   testng中的java设置testfailure给出了正回报   java如何在IntelliJ中正确配置Eclipse项目?