Back to Superset

STANDARD ROLES

RESOURCES/STANDARD_ROLES.md

2021.41.022.1 KB
Original Source
<!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. -->
AdminAlphaGammaPublicSQL_LAB
Permission/role descriptionAdmins have all possible rights, including granting or revoking rights from other users and altering other people's slices and dashboards.Alpha users have access to all data sources, but they cannot grant or revoke access from other users. They are also limited to altering the objects that they own. Alpha users can add and alter data sources.Gamma users have limited access. They can only consume data coming from data sources they have been given access to through another complementary role. They only have access to view the slices and dashboards made from data sources that they have access to. Currently Gamma users are not able to alter or add data sources. We assume that they are mostly content consumers, though they can create slices and dashboards.Public is the most restrictive built-in role, designed for anonymous/unauthenticated users viewing public dashboards. It provides minimal read-only access for dashboard viewing with interactive filters. Use PUBLIC_ROLE_LIKE = "Public" to apply these permissions to anonymous users.The sql_lab role grants access to SQL Lab. Note that while Admin users have access to all databases by default, both Alpha and Gamma users need to be given access on a per database basis.
can read on SavedQuery:heavy_check_mark::heavy_check_mark::heavy_check_mark:O:heavy_check_mark:
can write on SavedQuery:heavy_check_mark::heavy_check_mark::heavy_check_mark:O:heavy_check_mark:
can read on CssTemplate:heavy_check_mark::heavy_check_mark::heavy_check_mark::heavy_check_mark:O
can write on CssTemplate:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can read on ReportSchedule:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can write on ReportSchedule:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can read on Chart:heavy_check_mark::heavy_check_mark::heavy_check_mark::heavy_check_mark:O
can write on Chart:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can read on Annotation:heavy_check_mark::heavy_check_mark:O:heavy_check_mark:O
can write on Annotation:heavy_check_mark::heavy_check_mark:OOO
can read on AnnotationLayerRestApi:heavy_check_mark::heavy_check_mark:O:heavy_check_mark:O
can read on Dataset:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can write on Dataset:heavy_check_mark::heavy_check_mark:OOO
can read on Log:heavy_check_mark:OOOO
can write on Log:heavy_check_mark:OOOO
can read on Dashboard:heavy_check_mark::heavy_check_mark::heavy_check_mark::heavy_check_mark:O
can write on Dashboard:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can read on Database:heavy_check_mark::heavy_check_mark::heavy_check_mark:O:heavy_check_mark:
can write on Database:heavy_check_mark:OOOO
can read on Query:heavy_check_mark::heavy_check_mark::heavy_check_mark:O:heavy_check_mark:
can this form get on ResetPasswordView:heavy_check_mark:OOOO
can this form post on ResetPasswordView:heavy_check_mark:OOOO
can this form get on ResetMyPasswordView:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can this form post on ResetMyPasswordView:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can this form get on UserInfoEditView:heavy_check_mark:OOOO
can this form post on UserInfoEditView:heavy_check_mark:OOOO
can show on UserDBModelView:heavy_check_mark:OOOO
can edit on UserDBModelView:heavy_check_mark:OOOO
can delete on UserDBModelView:heavy_check_mark:OOOO
can add on UserDBModelView:heavy_check_mark:OOOO
can list on UserDBModelView:heavy_check_mark:OOOO
can userinfo on UserDBModelView:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
resetmypassword on UserDBModelView:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
resetpasswords on UserDBModelView:heavy_check_mark:OOOO
userinfoedit on UserDBModelView:heavy_check_mark:OOOO
can show on RoleModelView:heavy_check_mark:OOOO
can edit on RoleModelView:heavy_check_mark:OOOO
can delete on RoleModelView:heavy_check_mark:OOOO
can add on RoleModelView:heavy_check_mark:OOOO
can list on RoleModelView:heavy_check_mark:OOOO
copyrole on RoleModelView:heavy_check_mark:OOOO
can get on OpenApi:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can show on SwaggerView:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can get on MenuApi:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can list on AsyncEventsRestApi:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can invalidate on CacheRestApi:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can csv upload on Database:heavy_check_mark:OOOO
can excel upload on Database:heavy_check_mark:OOOO
can query form data on Api:heavy_check_mark::heavy_check_mark::heavy_check_mark::heavy_check_mark:O
can query on Api:heavy_check_mark::heavy_check_mark::heavy_check_mark::heavy_check_mark:O
can time range on Api:heavy_check_mark::heavy_check_mark::heavy_check_mark::heavy_check_mark:O
can external metadata on Datasource:heavy_check_mark::heavy_check_mark::heavy_check_mark::heavy_check_mark:O
can save on Datasource:heavy_check_mark::heavy_check_mark:OOO
can get on Datasource:heavy_check_mark::heavy_check_mark::heavy_check_mark::heavy_check_mark:O
can my queries on SqlLab:heavy_check_mark::heavy_check_mark::heavy_check_mark:O:heavy_check_mark:
can log on Superset:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can import dashboards on Superset:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can schemas on Superset:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can sqllab history on Superset:heavy_check_mark::heavy_check_mark::heavy_check_mark:O:heavy_check_mark:
can publish on Superset:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can csv on Superset:heavy_check_mark::heavy_check_mark::heavy_check_mark:O:heavy_check_mark:
can slice on Superset:heavy_check_mark::heavy_check_mark::heavy_check_mark::heavy_check_mark:O
can sync druid source on Superset:heavy_check_mark:OOOO
can explore on Superset:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can approve on Superset:heavy_check_mark:OOOO
can explore json on Superset:heavy_check_mark::heavy_check_mark::heavy_check_mark::heavy_check_mark:O
can fetch datasource metadata on Superset:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can csrf token on Superset:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can sqllab on Superset:heavy_check_mark::heavy_check_mark::heavy_check_mark:O:heavy_check_mark:
can select star on Superset:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can warm up cache on Superset:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can sqllab table viz on Superset:heavy_check_mark::heavy_check_mark::heavy_check_mark:O:heavy_check_mark:
can available domains on Superset:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can request access on Superset:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can dashboard on Superset:heavy_check_mark::heavy_check_mark::heavy_check_mark::heavy_check_mark:O
can post on TableSchemaView:heavy_check_mark:OOO:heavy_check_mark:
can expanded on TableSchemaView:heavy_check_mark:OOO:heavy_check_mark:
can delete on TableSchemaView:heavy_check_mark:OOO:heavy_check_mark:
can get on TabStateView:heavy_check_mark::heavy_check_mark::heavy_check_mark:O:heavy_check_mark:
can post on TabStateView:heavy_check_mark::heavy_check_mark::heavy_check_mark:O:heavy_check_mark:
can delete query on TabStateView:heavy_check_mark::heavy_check_mark::heavy_check_mark:O:heavy_check_mark:
can migrate query on TabStateView:heavy_check_mark::heavy_check_mark::heavy_check_mark:O:heavy_check_mark:
can activate on TabStateView:heavy_check_mark::heavy_check_mark::heavy_check_mark:O:heavy_check_mark:
can delete on TabStateView:heavy_check_mark::heavy_check_mark::heavy_check_mark:O:heavy_check_mark:
can put on TabStateView:heavy_check_mark::heavy_check_mark::heavy_check_mark:O:heavy_check_mark:
can read on SecurityRestApi:heavy_check_mark::heavy_check_mark::heavy_check_mark:O:heavy_check_mark:
menu access on Security:heavy_check_mark:OOOO
menu access on List Users:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
menu access on List Roles:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
menu access on Action Log:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
menu access on Manage:heavy_check_mark::heavy_check_mark:OOO
menu access on Annotation Layers:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
menu access on CSS Templates:heavy_check_mark::heavy_check_mark:OOO
menu access on Import Dashboards:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
menu access on Data:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
menu access on Databases:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
menu access on Datasets:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
menu access on Charts:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
menu access on Dashboards:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
menu access on SQL Lab:heavy_check_mark:OOO:heavy_check_mark:
menu access on SQL Editor:heavy_check_mark::heavy_check_mark::heavy_check_mark:O:heavy_check_mark:
menu access on Saved Queries:heavy_check_mark::heavy_check_mark::heavy_check_mark:O:heavy_check_mark:
menu access on Query Search:heavy_check_mark::heavy_check_mark::heavy_check_mark:O:heavy_check_mark:
all datasource access on all_datasource_access:heavy_check_mark::heavy_check_mark:OOO
all database access on all_database_access:heavy_check_mark::heavy_check_mark:OOO
all query access on all_query_access:heavy_check_mark:OOOO
can write on DynamicPlugin:heavy_check_mark:OOOO
can edit on DynamicPlugin:heavy_check_mark:OOOO
can list on DynamicPlugin:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can show on DynamicPlugin:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can download on DynamicPlugin:heavy_check_mark:OOOO
can add on DynamicPlugin:heavy_check_mark:OOOO
can delete on DynamicPlugin:heavy_check_mark:OOOO
can external metadata by name on Datasource:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can get value on KV:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can store on KV:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can tagged objects on TagView:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can suggestions on TagView:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can get on TagView:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can post on TagView:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can delete on TagView:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can edit on DashboardEmailScheduleView:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can list on DashboardEmailScheduleView:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can show on DashboardEmailScheduleView:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can add on DashboardEmailScheduleView:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can delete on DashboardEmailScheduleView:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
muldelete on DashboardEmailScheduleView:heavy_check_mark::heavy_check_mark:OOO
can edit on SliceEmailScheduleView:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can list on SliceEmailScheduleView:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can show on SliceEmailScheduleView:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can add on SliceEmailScheduleView:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can delete on SliceEmailScheduleView:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
muldelete on SliceEmailScheduleView:heavy_check_mark::heavy_check_mark:OOO
can edit on AlertModelView:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can list on AlertModelView:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can show on AlertModelView:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can add on AlertModelView:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can delete on AlertModelView:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can list on AlertLogModelView:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can show on AlertLogModelView:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can list on AlertObservationModelView:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can show on AlertObservationModelView:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
menu access on Row Level Security:heavy_check_mark:OOOO
menu access on Access requests:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
menu access on Home:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
menu access on Plugins:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
menu access on Dashboard Email Schedules:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
menu access on Chart Emails:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
menu access on Alerts:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
menu access on Alerts & Report:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
menu access on Scan New Datasources:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can share dashboard on Superset:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can share chart on Superset:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can this form get on ColumnarToDatabaseView:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can this form post on ColumnarToDatabaseView:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can export on Chart:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can write on DashboardFilterStateRestApi:heavy_check_mark::heavy_check_mark::heavy_check_mark::heavy_check_mark:O
can read on DashboardFilterStateRestApi:heavy_check_mark::heavy_check_mark::heavy_check_mark::heavy_check_mark:O
can write on DashboardPermalinkRestApi:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can read on DashboardPermalinkRestApi:heavy_check_mark::heavy_check_mark::heavy_check_mark::heavy_check_mark:O
can delete embedded on Dashboard:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can set embedded on Dashboard:heavy_check_mark:OOOO
can export on Dashboard:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can get embedded on Dashboard:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can export on Database:heavy_check_mark:OOOO
can export on Dataset:heavy_check_mark::heavy_check_mark:OOO
can write on ExploreFormDataRestApi:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can read on ExploreFormDataRestApi:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can write on ExplorePermalinkRestApi:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can read on ExplorePermalinkRestApi:heavy_check_mark::heavy_check_mark::heavy_check_mark::heavy_check_mark:O
can export on ImportExportRestApi:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can import on ImportExportRestApi:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can export on SavedQuery:heavy_check_mark::heavy_check_mark::heavy_check_mark:O:heavy_check_mark:
can dashboard permalink on Superset:heavy_check_mark::heavy_check_mark::heavy_check_mark::heavy_check_mark:O
can grant guest token on SecurityRestApi:heavy_check_mark:OOOO
can read on AdvancedDataType:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can read on EmbeddedDashboard:heavy_check_mark::heavy_check_mark::heavy_check_mark::heavy_check_mark:O
can duplicate on Dataset:heavy_check_mark::heavy_check_mark:OOO
can read on Explore:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can samples on Datasource:heavy_check_mark::heavy_check_mark:OOO
can read on AvailableDomains:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO
can get or create dataset on Dataset:heavy_check_mark::heavy_check_mark:OOO
can get column values on Datasource:heavy_check_mark::heavy_check_mark:OOO
can export csv on SQLLab:heavy_check_mark:OOO:heavy_check_mark:
can get results on SQLLab:heavy_check_mark:OOO:heavy_check_mark:
can execute sql query on SQLLab:heavy_check_mark:OOO:heavy_check_mark:
can recent activity on Log:heavy_check_mark::heavy_check_mark::heavy_check_mark:OO