多数据库应用程序的访问控制

2024-02-14

我有一个 mainDB.nsf,其中包含所有 XPage 设计、代理、脚本库等。用户从该数据库中选择一个应用程序。可能存在一个或多个应用数据库。每个应用程序数据库都包含应用程序的实际数据,以及在 mainDB 中的自定义控件中访问的数据的视图。 因此,当一个人针对 mainDB 进行身份验证时,他们将获得所有安全权限,并假设 mainDB 中有一个名为 [Finance] 的角色。现在,mainDB 中没有真正的数据文档,但 PurchasingReq.nsf 中存在真实的数据文档,并且具有 [Finance] 角色的任何人都可以获得 PurchasingReq.nsf 中所有文档的编辑权限。因此,我在 mainDB.nsf 和 PurchasingReq.nsf 中都定义了角色。但是,我不希望具有 [Finance] 角色的人员在 mainDB.nsf 中拥有编辑权限,而仅在 PurchasingReq.nsf 中拥有编辑权限。如果我将角色分配给 MainDB.nsf 中具有读者权限的人员,并复制具有编辑权限的 PurchaseReq.nsf 中的 ACL 条目,则用户将在具有读者或编辑权限的情况下打开 PurchasingReq.nsf 中的文档。 其次,我是否必须在 mainDB.nsf 中拥有 [Finance] 角色。

我在某处读到过有关设计数据库和多个数据存储库的此类设置的信息,但我找不到该参考资料。


访问权限是在每个数据库级别确定的,而不是跨数据库确定的。

因此,如果您在 MainDB.nsf 中为某个人分配了一个具有“读者”权限的角色,并在另一个数据库中为一个具有编辑者权限的同名角色分配了一个角色,那么该人将拥有 MainDB.nsf 的读者权限和另一个数据库的编辑者权限。

该角色在 MainDB 中不是必需的,除非用于对该数据库中的文档/设计元素的访问控制。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

多数据库应用程序的访问控制 的相关文章

  • Zend_Acl,角色和权限存储在数据库中

    我想为我的应用程序构建一个具有以下要求的 ACL 系统 用户将被分配单个或多个角色 行政人员 工作人员 等 角色将具有权限 Send Invoices Send mail Delete Invoices Send Estimate 等 除了
  • 获取 Domino 服务器会话超时 - XPage

    如何在 XPages SSJS 中获取 Domino 服务器的会话超时 我想提示用户在会话过期之前保存他 她的数据 谢谢 仅当用户向服务器发出请求时 服务器才与用户通信 因此 如果用户没有请求 服务器就无法向用户发送信息 例如 用户从服务器
  • PowerShell Set-Acl New-Object:找不到“FileSystemAccessRule”的重载和参数计数:“4”

    我制定了脚本的所有部分 用于创建目录名称 根据预定义的目录结构创建目录 根据附加到硬编码名称的项目编号创建 AD 组 然后将该组添加到特定的目录 目录 并设置该组的 ACL 我似乎无法绕过该错误 New Object Cannot find
  • 检查共享目录权限 - C#

    我想编写一段代码来检查共享目录权限 我检查了多个解决方案 但在尝试获取本地目录权限时效果很好 但当我为共享目录制作测试用例时它会失败 我在这个问题中尝试举例 SOF 检查网络中的目录和文件写入权限 https stackoverflow c
  • Zend ACL 动态断言

    我想限制我的用户只能编辑 删除他们添加的评论 我在 youtube 上找到了一个名为 intergral30 的人的示例 并按照他的指示进行操作 现在我的管理员帐户可以编辑 删除所有内容 但我的用户无权访问他自己的评论 这是代码 资源 cl
  • 会话范围的托管 bean 似乎不在 xpages 应用程序中的会话范围

    我编写了一个会话范围的托管 bean 来缓存 domino xpages 应用程序中的会话用户特定信息 就像以下代码一样 public class NBUserInfo private String fullUserName private
  • 单击按钮从 Lotus Notes 调用 Javascript

    我正在为之前在 vb6 中构建的组件构建概念验证 由于该组件具有复杂的 UI 元素 因此我不太确定使用 Lotus Notes UI 元素可以在多大程度上重现相同的内容 我现在想做的事情如下 在现有 LN 表单中创建按钮 单击该按钮时 它会
  • 多次部分刷新的运行时错误

    Per 帮助我让一个 XSP partialRefreshGet 开始工作 这对我来说效果很好 不 谢谢 现在我需要多次刷新才能工作 XSP partialRefreshGet txtRateType onComplete function
  • 在视图导出中获取摘要计数?

    我需要将视图导出到 Excel 我已经在某处找到了一些代码 它在 xpages 中运行得很好 现在用户想要添加总计摘要 我会解释 我有一个包含用户名 项目 ID 和设备 ID 的文档 我需要做的是导出具有特定项目 ID 的所有文档 在导出中
  • 在 Premesis 或 Bluemix 等 PaaS 上使用 XPage 进行 DevOps

    使用 XPage 实现 DevOps 的最佳方式是什么 多个开发人员作为一个团队工作 本地服务器 Dev QA Prod 我们可以复制到 Bluemix 吗 源代码控制自动化测试 UI 应用程序 使用测试框架对业务逻辑进行单元测试 自动化部
  • macOS 钥匙串 ACL 如何确定哪些应用程序具有访问权限?

    当应用程序将项目保存到钥匙串时 macOS 会将该应用程序添加到访问控制列表中 以便您的应用程序稍后可以访问它 如果您尝试从其他应用程序访问该项目 macOS 将显示系统提示 询问用户是否允许访问 这是有记录的here https deve
  • 使用python检查文件夹/文件ntfs权限

    正如问题标题可能暗示的那样 我非常想知道如何检查给定文件或文件夹的 ntfs 权限 提示 这些是您在 安全 选项卡中看到的权限 基本上 我需要的是获取文件或目录的路径 在本地计算机上 或者最好在远程计算机上的共享上 并获取用户 组的列表以及
  • 在.Net 下为低完整性进程添加写访问权限

    我正在创建一个用于文件创建的 FileSecurity 该文件对于低完整性进程也应该具有写入访问权限 FileSecurity fileAcl new FileSecurity add everyone IdentityReference
  • .NET 和 Lotus Notes 互操作

    我在某个位置有 Lotus Notes 数据库文件 nsf 比方说 http intranet mycompany com somewhere data nsf http intranet mycompany com somewhere d
  • Dockerfile 中的 setfacl 没有效果

    我想在使用 setfacl 构建 docker 映像时为某些文件夹设置默认 acl 但它没有效果 默认 acl 不变 我的目标是在 opt 中创建的每个文件都必须对任何用户都具有 rwX 权限 因为该映像稍后将使用任意 uid 运行 并且需
  • 对于新 XPage 开发人员来说,最重要的 3 个 XPage 性能技巧是什么?

    您会告诉刚接触 XPage 的开发人员做哪 3 件事 以帮助最大限度地提高 XPage 应用程序的性能 Tim Tripcony 给出了很多建议
  • 迭代 Lotus Domino 中的每个文档

    我希望迭代 可能很大 Lotus Domino 数据库中的每个文档 并且如果处理中断 网络连接错误 应用程序重新启动等 能够从上一个文档继续 我没有数据库的写入权限 我正在寻找一种方法 无需从服务器下载那些已处理的文档 因此 我必须将一些启
  • XPage:处理浏览器后退按钮

    我为 Notes 表单创建了一个 XPage 我添加了一个编辑按钮 用于执行一些逻辑 然后将文档模式切换为 编辑 以及一个保存并关闭按钮 用于保存文档并重定向到 Notes 视图的 XPage 这工作正常 但是当返回视图后按下浏览器后退按钮
  • 两个日期/时间字段之间的差异 - Lotus Notes

    我有三个可编辑的日期 时间字段 前两个是 field1 和 field2 样式 日历 时间控件 两者都显示时间 小时和分钟 例如 15 51 第三个字段也是 可编辑的 我想显示 field1 和 field2 之间的区别 例如 如果 fie
  • 如何组织和管理ACL?

    采取Zend ACL http framework zend com manual en zend acl html作为我的例子 我想知道应该如何为项目组织它 当然 这个例子非常漂亮和简洁 但真实的网站要复杂得多 acl new Zend

随机推荐