SSAS自动权限设置问题
0
场景:
一个零售业,有几千家门店,现在每个店长都有各自的报表而且需要过滤数据,那现在问题来了,几千家门店意味着要几千个角色,以前有用过一个前辈写的一个用MDX的username回去域用户或者windows用户的然后调用自定义DLL里面的函数获取这个用户的权限集合,最总返回到ssas端动态解析出来。
但是现在客户只有总部有域,所有门店都是独立的机器,没有加入域的,因此现在的web方式都是用的form验证的,那这个就无法实现username 的绑定了。
大家是否有其它的方案呢??谢谢!!
一个零售业,有几千家门店,现在每个店长都有各自的报表而且需要过滤数据,那现在问题来了,几千家门店意味着要几千个角色,以前有用过一个前辈写的一个用MDX的username回去域用户或者windows用户的然后调用自定义DLL里面的函数获取这个用户的权限集合,最总返回到ssas端动态解析出来。
但是现在客户只有总部有域,所有门店都是独立的机器,没有加入域的,因此现在的web方式都是用的form验证的,那这个就无法实现username 的绑定了。
大家是否有其它的方案呢??谢谢!!
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
1 个回复
悟 - 取是能力,舍是境界 2015-12-20 回答
赞同来自: 天桥下的郑成功
这是我同事写的,本质上就是通过连接字符串中的CustomData把登录用户信息传递给SSAS,然后去控件权限。string connectionString = "Provider=MSOLAP.5;Data Source=http://172.0.0.1:8088/OLAP/msmdpump.dll; Persist Security Info=true;Password=xxxxx;User ID=administrator;CustomData=UserName;initial catalog=DBName;Cube Name=CubeName;Roles=Role;"