当前位置:  开发笔记 > 编程语言 > 正文

CouchApps和用户身份验证

如何解决《CouchApps和用户身份验证》经验,为你挑选了2个好方法。

我在CouchDB用户列表中发布了此问题的变体,但尚未收到回复.

我很想知道是否有其他人建造了所谓的"CouchApp"; 直接托管在CouchDB中的纯HTML/JavaScript应用程序.如果是这样,您是如何处理用户身份验证的?我希望能够创建一个典型的登录表单(用户名,密码),然后在将用户传递给应用程序之前将这些凭据用于视图或其他机制(同时将其(加密的)用户ID存储在cookie,大概是).

我习惯于简单地通过couchdb-python和普通的Web服务器代理,但是想知道在这些类型的CouchApps中验证用户的任何最佳实践.

编辑:一年后,现在已经内置到CouchDB中. 这段视频是一个很棒的演示.(谢谢丹尼尔!)



1> Jeremy Wall..:

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

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

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

无论如何,这会让你开始.



2> Mike McKay..:

这个问题已经存在了一段时间(1.5年!)并且事情已经成熟了很多,因为它已被回答.观看上面的视频,但它没有解释如何将其构建到您的应用中.看起来现在可以找到大多数答案:安全功能概述和本文档末尾:CouchDB安全性.

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有