根据medmij要求为oauth客户机/服务器实现提供的库
medmij-oauth的Python项目详细描述
欢迎使用Medmij OAuth的文档
medmij_oauth包帮助实现符合medmij oauth流(described below)的oauth服务器/客户端应用程序。该模块由3个子模块组成,即medmij_oauth.server、medmij_oauth.client和medmij_oauth.exceptions。 客户机和服务器子模块是为与异步库(如aiohttp)一起使用而构建的。
除了包之外,github repo上还有两个示例实现,一个是使用这些模块构建的oauth服务器和客户机实现(只是一个引用,不用于生产!).
阅读readthedocs的完整文档。
安装
$ pip install medmij-oauth
测试
$ pytest -v
要求
模块
- python=3.7
示例实现
- aiohttp==3.3.2
- aiohttp-jinja2==1.0.0
- aiohttp会话==2.5.1
- 密码学=2.3
- sqlalchemy==1.2.10
测试
- Pytest==3.7.1
- pytest asyncio==0.9.0
许可证
此项目在AGPL-3.0许可下获得许可-有关详细信息,请参见许可文件
版本指南
这个库跟随Semantic Versioning。 afsprakenset的版本映射到库的版本,如下所示:
Version Afsprakenset | Status | Version library |
---|---|---|
Afsprakenset 1.1 | Latest | 0.1.* |