gpt4 book ai didi

permissions - 如何许可客户端用户无法删除且只能修改的文档?

转载 作者:行者123 更新时间:2023-12-04 10:24:34 27 4
gpt4 key购买 nike

如何允许客户端可以修改但不能删除的文档?

RavenDB 是否像其他关系数据库一样对管理员和非管理员用户具有文档权限的概念?

我有一组只能从 RavenDB 仪表板创建的文档。我想防止客户端删除这些少量文档。

尽管客户应该能够“修改”它们,但“修改”我的意思是仅附加。

最佳答案

我假设我们在谈论 4.x 版本的 RavenDB。

简而言之,不,开箱即用的功能是不可能的。
RavenDB 中的身份验证和授权基于证书,功能方面与您在主要 RDBMS 数据库中通常会发现的不同。
您可以为每个客户端证书分配角色,这些角色将具有他们可以访问的预定义​​操作集。您还可以限制某些证书可以访问哪些数据库。
但是您不能限制某些客户端证书在允许执行其他操作的同时删除文档。
查看文档文章了解更多信息:https://ravendb.net/docs/article-page/4.2/csharp/server/security/authorization/security-clearance-and-permissions

如果我需要实现这样的功能,我可能会将这样的逻辑放在应用程序本身的 DAL 层中。

关于permissions - 如何许可客户端用户无法删除且只能修改的文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60680693/

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