我需要一种方法来暂时禁用特定用户对我的couchdb的读/写访问,即在一段时间内禁止他访问,但让他知道他是被禁止的。做这件事最好的方法是什么?
我想到的第一件事就是修改他的密码(设置了require_valid_user),但这样肯定不会有任何反馈给他,因为他的访问权限完全丢失了。
我的数据库设置了基于角色的访问权限,所有常规用户都被分配到“注册”角色,所以我的第二个想法是将他的角色更改为类似于“禁止”的=>,他将失去对所有常规数据库的访问权限。但是在这种情况下如何提供反馈呢?
_users数据库也有访问的“注册”角色(这是必要的吗?)它会阻止“禁止”角色的用户从那里读取他自己的文档吗?
发布于 2019-08-06 15:29:50
以防有人来这里做类似的任务。=>solution:最后,我使用服务器逻辑将用户角色更改为“禁止”,并将此角色添加到_users DB的访问角色中。这样,被禁止的用户将完全失去对其他DB(请求“已注册”角色)的访问权限,并且必须等待服务器将其角色更改回有效角色。
https://stackoverflow.com/questions/56919356
复制相似问题