使用自定义授权访问多维数据集

时间:2010-09-30 14:26:40

标签: sql-server authorization ssas olap-cube

是否可以使用我们解决方案的现有身份验证机制来确定对MS Analysis服务多维数据集的访问权限?

我们已经有一个管理使用策略的系统,我们希望避免在SQL Server上重复此操作。

我们的身份验证系统基于NetSqlAzMan,我们可以将其公开为Web服务或一组托管的.NET程序集(如果它具有上述功能,则可以将其公开)......

1 个答案:

答案 0 :(得分:0)

如果您的意思是自定义身份验证,我的答案是否定的.SSAS使用Windows身份验证,您应该将其与其服务或选项(活动目录,其他集成解决方案等)一起使用。

如果您的意思是自定义授权,那么我的答案是肯定的。基本上,您应该按照以下步骤操作;

  • 创建一个.NET程序集,该程序集使用您的NetSqlAzMan支持的Web服务或您拥有的任何集成。
  • 使用Analysis Services注册程序集
  • 使用高级维度安全性部分中已注册的程序集的功能来限制用户的维度成员。

此上下文中的自定义程序集必须尽可能高性能地开发,因为每个MDX查询都会查询它以过滤成员。