aiohttp.web的安全功能
项目描述
aiohttp_security
该库为aiohttp.web提供身份验证和授权。
安装
最简单的情况(通过cookie进行授权)
$ pip install aiohttp_security
$ pip install aiohttp_security[session]
示例
查看示例
以及位于demo目录中的演示。
文档
开发
pip install -r requirements-dev.txt
许可证
aiohttp_security在Apache 2许可证下提供。
变更记录
0.5.0 (2023-11-18)
- 添加了类型注解。 
- 在拒绝权限时添加了原因消息。 
- 切换到aiohttp.web.AppKey。 
- 已回滚对 JWTIdentityPolicy 的更改,因此身份返回 str。 
0.4.0 (2018-09-27)
- 将最低支持的 aiohttp 版本提升到 3.2。 
- 使用 request.config_dict 访问 jinja2 环境。这允许从父应用程序重用 jinja 渲染引擎。 
0.3.0 (2018-09-06)
- 弃用 login_required 和 has_permission 装饰器。改用 check_authorized 和 check_permission 辅助函数。 
- 将支持的 aiohttp 版本提升到 3.0+。 
- 为测试套件启用强警告模式,清理所有弃用警告。 
- 完善文档 
0.2.0 (2017-11-17)
- 添加 is_anonymous、login_required、has_permission 辅助函数。 (#114) 
0.1.2 (2017-10-17)
- 将 aiohttp-session 设置为可选依赖项。 (#107) 
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。
源分布
         aiohttp-security-0.5.0.tar.gz  (55.5 kB 查看散列值)
      
    构建分布
         aiohttp_security-0.5.0-py3-none-any.whl  (25.2 kB 查看散列值)
      
    
    
       关闭
    
      
        
    
    
  
aiohttp-security-0.5.0.tar.gz 的散列值
| 算法 | 散列摘要 | |
|---|---|---|
| SHA256 | 50cb724d310e1d0289798bb98ae852c3b75b77e8f51ce5159c57b7261d0638bd | |
| MD5 | b34fb62c6f4dd130f3c94f74c3bdc150 | |
| BLAKE2b-256 | 314956c131fe3dead875ab5907b154dac7fb6ee727662de80b7da0ff045030d4 | 
    
       关闭
    
      
        
    
    
  
aiohttp_security-0.5.0-py3-none-any.whl 的散列值
| 算法 | 散列摘要 | |
|---|---|---|
| SHA256 | 791ecbb4bbdb95b3a2033bda345231628ea42903b2d33b6a3bf8737ed68c6072 | |
| MD5 | e3d067db06f9641dcea00f29a9494352 | |
| BLAKE2b-256 | f7c49abee42a0c438f531a66906fb678eb1946c55c08e623b42c05f6f2fc616e |