【发布时间】:2020-10-03 04:46:04
【问题描述】:
我正在运行 Kentico 11。我有一个网站部分需要用户登录才能阅读和下载一些隐藏内容。
这些用户存储在配置 -> 用户表中。我有一个为这些用户分配的自定义角色,以便他们可以登录并查看内容和下载文件。我们有一个与 Kentico 集成的外部 (CRM) 系统。此 CRM 根据年度培训记录自动创建用户帐户和角色分配。因此,不会手动创建用户帐户。 CRM 管理创建和停用。这与 1,000 名用户按预期工作。
业务需求发生了变化,现在需要两个级别的访问权限。将需要创建第二个角色。第一层将允许对内容的基本访问。新的第二层(附加角色)将允许访问文件下载。
第一层将继续由来自 CRM 的第 3 方集成管理(分配的帐户和第一个角色)。第二层必须手动控制。必须有人登录 Kentico,配置 -> 用户。搜索用户并添加第二个角色。
为了避免给程序员增加负担,我需要让我的一些非技术团队(客户支持、产品管理)能够管理用户。
这些非技术人员没有 Kentico CMS 帐户。我不想让他们成为管理员并给他们“一切的钥匙”。
我的问题是针对 Configuration -> Permissions -- 我可以给我的非技术团队“CMS Basic User”和 Manage User Roles “Contractor”(以及我的自定义角色 1st)的读取权限,并期望他们会能够登录到 Kentico,导航到用户并维护我的承包商。
预计这将允许他们查看我的承包商,并将他们添加到新的第二个角色“承包商下载”。以 bob.smith@someemail.com 为例。 Bob 是一名承包商,CRM 工具将他添加到用户表中,角色为 Authenticated、Everyone 和 Contractor。 Bob 已完成一些培训,现在需要 Contractor Download 角色。
Kentico 的最佳实践是让我的非技术人员担任 CMS 基本用户角色和承包商角色,以便他们可以管理我们的承包商吗?这种配置有风险吗?他们能管理其他角色吗?我不希望他们能够编辑内容管理、电子商务或任何其他配置。
【问题讨论】:
标签: kentico