姜戈& CouchDB - 通用身份验证后端

发布于 2024-12-01 17:30:54 字数 284 浏览 0 评论 0原文

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

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

Here's the setup:
I'm using Django with MySQL for a web app. I want to add CouchDB for storing user data. I want to have CouchDB's API's exposed so that clients can connect directly to CouchDB (for using the awesome replication API with mobile clients, among other things) and I want users to be able to log into the Django web app via browser.

What is the best way to enforce a common authentication between CouchDB and Django? If a mobile client accesses CouchDB directly, I want the login credentials to be consistent with what Django uses. Is LDAP the best way to implement this? Any other suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

骷髅 2024-12-08 17:30:54

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

您可能的路线是:

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

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

Unfortunately, there is currently no ready-made solution for you.

You possible routes are:

  • Make Django use CouchDB's authentication system.
  • Make CouchDB use Django's authentication system.
  • Make a third party back end that is the auth system and hook it into both Django and CouchDB.

They all require work. #3 could be LDAP, but currently there is no LDAP adapter for CouchDB, although it wouldn't be very hard to write. #1 would be useful to others as well I'd think.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文