gpt4 book ai didi

couchdb - CouchApps 和用户身份验证

转载 作者:行者123 更新时间:2023-12-02 09:38:59 27 4
gpt4 key购买 nike

我已将此问题的变体发布到 CouchDB 用户列表,但尚未收到回复。

我很好奇是否有其他人构建了一个所谓的“CouchApp”;直接托管在 CouchDB 中的纯 HTML/JavaScript 应用程序。如果是这样,您如何处理用户身份验证?我希望能够创建一个典型的登录表单(用户名、密码),然后在将用户传递到应用程序之前针对 View 或其他一些机制使用这些凭据(同时将其(加密的)用户 ID 存储在cookie,大概)。

我习惯于通过 couchdb-python 和普通 Web 服务器等简单代理,但想了解在此类 CouchApp 中验证用户身份的最佳实践。

编辑:一年后,现在它已内置到 CouchDB 中。 This video是一个很棒的示范。 (谢谢丹尼尔!)

最佳答案

CouchDB 已经发布了一个简单的身份验证 API,但目前还没有内置的身份验证机制。最简单、最简单的方法是使用 http 代理进行身份验证。但是,这对您可以限制每个文档的访问权限有限制。当 CouchDB 获得对内置身份验证模块的更多支持时,它应该会更容易。

如果您想尝试编写身份验证模块代码,那么您可以查看此文件中 javascript security_validation 测试的源代码: http://svn.apache.org/repos/asf/couchdb/trunk/share/www/script/couch_tests.js

以及此文件中的default_authentication_handler: http://svn.apache.org/repos/asf/couchdb/trunk/src/couchdb/couch_httpd.erl

无论如何,这都会让你开始。

关于couchdb - CouchApps 和用户身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/517708/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com