4
我想公開創建用戶,以便未經身份驗證的用戶可以在_users
中創建新帳戶,但僅授予admin
角色的讀取權限。這可能嗎?怎麼樣?如何讓用戶創建公開,但在CouchDB中讀取訪問私有?
我想公開創建用戶,以便未經身份驗證的用戶可以在_users
中創建新帳戶,但僅授予admin
角色的讀取權限。這可能嗎?怎麼樣?如何讓用戶創建公開,但在CouchDB中讀取訪問私有?
CouchDB 1.1.0和即將到來的1.1.1不支持這一點。你所能做的最好的事情是建立一個公共數據庫,在這個數據庫中用戶提交創建用戶帳戶的請求,並且你有一個獨立的工具來對此做出反應並創建正常的用戶帳戶。 (獨立工具可以簡單地作爲管理員登錄的專用網頁。)
我已經提交了一個修補程序來完成您描述的內容。稱爲CouchDB inbox database,它允許非特權用戶將一些批准的文檔寫入數據庫,但他們無法讀取任何數據。創建新的用戶帳戶正是我爲什麼創建這個補丁的原因。
我很樂觀,它將包含在v1.2或1.3中。
謝謝你。我可能會自己應用該補丁。無論如何,我已經在使用update_handler的'any-http-code返回'補丁。 –