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 |