跳转到主要内容

aiohttp.web的安全功能

项目描述

aiohttp_security

https://travis-ci.cn/aio-libs/aiohttp-security.svg?branch=master https://codecov.io/github/aio-libs/aiohttp-security/coverage.svg?branch=master https://readthedocs.org/projects/aiohttp-security/badge/?version=latest https://img.shields.io/pypi/v/aiohttp-security.svg

该库为aiohttp.web提供身份验证和授权。

安装

最简单的情况(通过cookie进行授权)

$ pip install aiohttp_security

支持aiohttp-session

$ pip install aiohttp_security[session]

示例

查看示例

基本示例

带有DB授权的示例

以及位于demo目录中的演示。

文档

https://aiohttp-security.readthedocs.io/

开发

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_requiredhas_permission 装饰器。改用 check_authorizedcheck_permission 辅助函数。

  • 将支持的 aiohttp 版本提升到 3.0+。

  • 为测试套件启用强警告模式,清理所有弃用警告。

  • 完善文档

0.2.0 (2017-11-17)

  • 添加 is_anonymouslogin_requiredhas_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 查看散列值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面