Python身份验证/授权框架

4
我正在使用tornado开发一种基于python的REST API,并打算实现身份验证和授权,试图避免锁定到其他大型项目,如django。我正在通过论坛以及stackoverflow寻找合适的解决方案,发现了repoze.who/what 这个工具可能适用。它看起来是一个不错的解决方案,但我对该项目的活动程度有些担忧(repoze.what的最后一个版本似乎是1.0.9(2010-03-04)),而且还不清楚它是否能够与异步IO协同工作。
有人尝试过这个工具吗? 或者你们是否了解其他更好的解决方案呢?

你怎么测试一下?你还在寻找什么“其他东西”?认证框架吗?如何使用OAUTH、LDAP或MySQL后端? - Torxed
谢谢,当然我会尝试,但也许你没有清楚什么是框架。 - 0x41ndrea
也许你不清楚“框架”是什么(它是一个流行的词汇,指的是一组函数的通用库,可以被重复使用和适配以实现所需的软件产品。换句话说,它是用于身份验证机制的API,有很多类似于OAUTH和LDAP的框架可供选择,你可以在其基础上构建你的身份验证,并且还有很多与之配套的API/模块)。 - Torxed
我使用 redis 编写了一个简单的会话管理器,用于对用户进行身份验证/授权。 - Zaaferani
1个回答

0
几个月前,我写了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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接