Django& CouchDB - 通用身份验证后端

时间:2011-08-25 21:23:55

标签: django authentication ldap couchdb

这是设置: 我正在使用Django和MySQL作为网络应用程序。我想添加CouchDB来存储用户数据。我希望公开CouchDB的API,以便客户端可以直接连接到CouchDB(用于使用移动客户端的超棒复制API等),我希望用户能够通过浏览器登录Django Web应用程序。

在CouchDB和Django之间强制执行通用身份验证的最佳方法是什么?如果移动客户端直接访问CouchDB,我希望登录凭据与Django使用的一致。 LDAP是实现此目的的最佳方式吗?还有其他建议吗?

1 个答案:

答案 0 :(得分:4)

不幸的是,目前还没有现成的解决方案。

您可能的路线是:

  • 让Django使用CouchDB的身份验证系统。
  • 让CouchDB使用Django的身份验证系统。
  • 制作第三方后端即auth系统并将其挂钩到Django和CouchDB。

他们都需要工作。 #3可能是LDAP,但目前没有适用于CouchDB的LDAP适配器,尽管编写起来并不是很难。 #1对其他人也很有用。我想。