角色分配
在 Reporting Services中,“角色分配” 确定对报表服务器上的存储项和报表服务器自身的访问权限。 角色分配由以下几部分组成:
要控制其访问权限的安全对象。 安全对象的示例包括文件夹、报表和资源。
可由 Windows 安全性或其他身份验证机制进行身份验证的用户帐户或组帐户。
角色定义定义一组允许的任务,包括:
- 浏览器
- 内容管理员
- 我的报表
- 发布者
- 报表生成器
- 系统管理员
- 系统用户
角色分配在文件夹层次结构中继承,并通过包含以下内容自动继承:
- 报表
- 共享数据源
- 资源
- 子文件夹
您可以通过为各项分别定义角色分配来覆盖继承的安全性。 文件夹层次结构的所有部分都必须至少由一个角色分配进行保护。 不能创建不安全的项,而且在处理设置时应采用安全的方式,以避免创建不安全的项。
下图显示了一个角色分配,它将一个组和一个特定用户映射到文件夹 B 的“发布者” 角色:
系统级和项级角色分配
Reporting Services 中基于角色的安全性归为以下级别:
项级角色分配控制对报表服务器文件夹层次结构中项目的访问,如:
- 报表
- 文件夹
- 报表模型
- 共享数据源
- 其他资源
对特定项或主文件夹创建角色分配时,定义的就是项级角色分配。
系统角色分配授权整个服务器范围内的操作。 例如,管理作业的功能是一个系统级操作。 系统角色分配与系统管理员并不相同。 它不能授予可分配对报表服务器的完全控制权限的高级权限。
系统角色分配并不授予对文件夹层次结构中的项的访问权限。 系统安全性和项安全性是互斥的。 有时,可能需要同时创建系统级和项级角色分配,才可为用户或组提供充分访问权限。
角色分配中的用户和组
您在角色分配中指定的用户帐户或组帐户都是域帐户。 报表服务器可以引用 Microsoft Windows 域(如果使用的是自定义安全扩展插件,则可以是其他安全模式)中的用户和组,但不能创建或管理其中的用户和组。
在应用于任何给定项的所有角色分配中,任意两个角色分配所指定的用户或组都不得相同。 如果某个用户帐户也是组帐户的成员,而您为该用户和组都指定了角色分配,那么,该用户将可以使用这两个角色分配的任务。
将用户添加到已有角色分配的组时,必须重置 Internet Information Services (IIS),新的角色分配才会生效。
预定义角色分配
默认情况下,将实现预定义角色分配,以允许本地管理员管理报表服务器。 可以添加其他角色分配,以便向其他用户授予访问权限。
有关提供默认安全性的预定义角色分配的详细信息,请参阅预定义角色。