代码之家  ›  专栏  ›  技术社区  ›  KevinT

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

  •  1
  • KevinT  · 技术社区  · 15 年前

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

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

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

    1 回复  |  直到 15 年前
        1
  •  0
  •   orka    15 年前

    如果您是指自定义身份验证,我的答案是否。SSAS使用Windows身份验证,您应该将其与服务或选项(Active Directory、其他集成解决方案等)一起使用。

    如果您是指自定义授权,那么我的回答是“是”。基本上,您应该遵循以下步骤:

    • 创建一个.NET程序集,该程序集使用Netsqlazman支持的Web服务或任何用于集成的内容。
    • 向Analysis Services注册程序集
    • 使用“高级维度安全性”部分中注册的程序集函数按用户限制维度成员。

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