ApacheSuperset行级安全性如何实现?
创始人
2024-09-06 13:30:34
0

实现Apache Superset的行级安全性,需要进行以下步骤:

  1. 为每个用户创建一个角色,并将相应的表分配给该角色。

  2. 创建一个视图来限制用户能够查看的数据。示例代码如下:

CREATE VIEW view_name AS
SELECT * FROM table_name
WHERE user_id = current_user;

其中,user_id是存储在表中的用户ID列,current_user是系统提供的变量,表示当前登录的用户。

  1. 创建一个数据源并指向该视图。例如:
{
  "database_name": "my_database",
  "expose_in_sqllab": true,
  "sqlalchemy_uri": "postgresql://user:password@localhost:5432/my_database",
  "tables": [{
    "default_endpoint": "database",
    "name": "secured_table",
    "schema": "public",
    "table_name": "view_name"
  }]
}

在这个数据源中,secured_table指向了上面创建的视图。

  1. 将数据源分配给用户角色。可以在Superset的“安全性”页面中进行设置。

  2. 确保所有查询都使用这个数据源。可以在查询面板中检查。

这样,每个用户都只能看到其自己的数据,并且无法查看其他用户的数据。

相关内容

热门资讯

今日重大通报!潮友会鱼虾蟹脚本... 今日重大通报!潮友会鱼虾蟹脚本辅助器,微乐透视辅助工具,详细器(了解有挂)1、实时潮友会鱼虾蟹脚本辅...
盘点一款!微信小程序微乐家乡辅... 盘点一款!微信小程序微乐家乡辅助器,丽水茶苑辅助平台购买,详细工具(发现有挂)1、在微信小程序微乐家...
玩家交流!微信三哥玩辅助器,广... 您好,微信三哥玩辅助器这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩...
发现玩家!欢乐达人程序源码,微... 发现玩家!欢乐达人程序源码,微信小程序辅助新天道辅助,详细软件(证实有挂)1、让任何用户在无需微信小...
科技通报!微信小游戏辅助器,佛... 科技通报!微信小游戏辅助器,佛手在线破解,详细工具(的确有挂)运微信小游戏辅助器辅助工具,进入游戏界...
科普!奇迹脚本辅助,九哥玩辅助... 科普!奇迹脚本辅助,九哥玩辅助,详细方法(有挂方式)奇迹脚本辅助脚本下载中分为三种模型:奇迹脚本辅助...
终于清楚!陕西三代攻略,雀神广... 终于清楚!陕西三代攻略,雀神广东麻将透视视频,详细挂(有挂教学)雀神广东麻将透视视频是不是有人用挂微...
我来向大家传授!小唐家乐园辅助... 我来向大家传授!小唐家乐园辅助器,多乐找刺激辅助,详细工具(有挂细节)1.小唐家乐园辅助器 选牌创建...
科技介绍!九江讨赏辅助,微玩体... 科技介绍!九江讨赏辅助,微玩体育辅助器,详细方法(有挂分享)小薇(辅助器软件下载)致您一封信;亲爱微...
总算了解!雀姬无限钻石辅助,葫... 总算了解!雀姬无限钻石辅助,葫芦娃七子连心攻略,详细器(真的有挂)1、下载好葫芦娃七子连心攻略透视辅...