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

标签 django authentication ldap couchdb

设置如下: 我正在将 Django 与 MySQL 一起用于 Web 应用程序。我想添加 CouchDB 来存储用户数据。我希望公开 CouchDB 的 API,以便客户端可以直接连接到 CouchDB(以便在移动客户端上使用出色的复制 API 等),并且我希望用户能够通过浏览器登录 Django Web 应用程序。

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

最佳答案

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

您可能的路线是:

  • 让 Django 使用 CouchDB 的身份验证系统。
  • 使 CouchDB 使用 Django 的身份验证系统。
  • 创建一个第三方后端,即身份验证系统,并将其连接到 Django 和 CouchDB。

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

关于Django 和 CouchDB - 通用身份验证后端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7197376/

相关文章:

django - 在 Django 中做事务使事情变得更快

javascript - 验证用户身份并同时将其添加到数据库

LDAP 的 Spring Security Java 配置

c - 如何使用 c-ldap API 检索整个 LDAP (AD) 目录信息?

python - 如何将python list [a,b,c,d]转换为[a:b,c:d]格式

django - 将 django 与旧版身份验证 cookie 一起使用

django - 如何在 django-tenants 中以编程方式执行交互式命令

asp.net - 值得使用 ASP.Net 内置的配置文件系统吗?

mysql - 使用多个数据库和 http 身份验证配置 phpMyAdmin?

java - 如何访问此 LDAP 对象的属性?