Python 认证/授权框架

标签 python tornado repoze.who

我正在用 tornado 在 python 中开发一个 REST API,我将实现身份验证和授权,试图避免锁定到其他大项目,即 django。我也在通过论坛和 SO 环顾四周,我喜欢一个可能适合的解决方案:repoze.who/what。 这似乎是一个很好的解决方案,但我有点担心项目的事件(repoze。最新版本似乎是 1.0.9(2010-03-04))以及它是否可以使用异步 IO。

有人试过和/或知道其他事情吗?

最佳答案

几个月前,我写了python-auth .使用 RESTFul API 非常简单。

安装:

pip install auth

运行:

auth-server

用法:

在您的代码中:

from auth.client import Client
service = Client('srv201', '<Auth-Server IP:PORT>')
print(service)
service.get_roles()
service.add_role(role='admin')

或者使用RESTFul API

关于Python 认证/授权框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19248759/

相关文章:

python - 如何使用 repoze.who(和 bottle.py)处理注销?

python - 用 Python 分析和创作音乐

python - Tornado URL 正则表达式模式

python-3.x - 如何在 Tornado 上获取favicon.ico工作

python - 将 JSON 从 Tornado 发送到客户端

python - Ruby 的 authlogic 与 Python 的 repoze.what/who 库相比如何?

python - pyramid_who (repoze.who) 是对 Pyramid 进行身份验证的首选方式吗?

python - 在测试中覆盖 Django 缓存设置

python - Django Rest 框架中的多部分解析器

python - 如何使用 celerybeat 测试自定义调度程序?