使用Saiku角色权限控制Schema行级权限操作

描述:saiku加载schema模型,选择维度或度量,动态组合要展示数据进行分析操作的工具。

话不多说,直接操作

1、用admin登陆saiku,点击A按钮,添加用户sa 如图:

使用Saiku角色权限控制Schema行级权限操作_第1张图片

2、设置用户名,密码,添加一个ROLE_SA

使用Saiku角色权限控制Schema行级权限操作_第2张图片

系统自带的角色信息:  ROLE_ADMIN ROLE_USER 新增ROLE_SA

3、数据源设置,如图
 

使用Saiku角色权限控制Schema行级权限操作_第3张图片

注意:这块配置总共有两种实现方式,a. security.enabled=true和security.type=one2one

b. security.type=lookup和security.mapping=ROLE_ADMIN=ROLE_SA通过自己系统的账号角色映射到ROLE_ADMIN即可,这块就不演示了。如果是多个角色映射使用逗号即可,如下:

使用Saiku角色权限控制Schema行级权限操作_第4张图片

 

 

这块添加方式也有两种,第一种就是上面描述的,第二种,如图:

使用Saiku角色权限控制Schema行级权限操作_第5张图片

4、schema数据模型通过mdx语句控制即可

使用Saiku角色权限控制Schema行级权限操作_第6张图片

5、重启saiku服务器,并清除浏览器缓存,使用sa用户登陆即可

使用Saiku角色权限控制Schema行级权限操作_第7张图片

表数据:

使用Saiku角色权限控制Schema行级权限操作_第8张图片

整的schema模型:


    
        
        
            
                
                    
                    
                    
                    
                    
                    
                    
                

				
					
						
						
						
						
					
				
            
        
        
            
                
                    
                
                
                    
                
            
        
    
        
            
                
                    
                    
                
				
            
        
    

//控制该用户只能访问陕西省的数据
 //控制该用户只能访问广州市的数据

saiku官方api下载网址:https://download.csdn.net/download/joe192/11609529

你可能感兴趣的:(saiku)