mirror of
https://github.com/grafana/grafana.git
synced 2025-02-15 10:03:33 -06:00
* Add actions and scopes * add resource service for dashboard and folder * Add dashboard guardian with fgac permission evaluation * Add CanDelete function to guardian interface * Add CanDelete property to folder and dashboard dto and set values * change to correct function name * Add accesscontrol to folder endpoints * add access control to dashboard endpoints * check access for nav links * Add fixed roles for dashboard and folders * use correct package * add hack to override guardian Constructor if accesscontrol is enabled * Add services * Add function to handle api backward compatability * Add permissionServices to HttpServer * Set permission when new dashboard is created * Add default permission when creating new dashboard * Set default permission when creating folder and dashboard * Add access control filter for dashboard search * Add to accept list * Add accesscontrol to dashboardimport * Disable access control in tests * Add check to see if user is allow to create a dashboard * Use SetPermissions * Use function to set several permissions at once * remove permissions for folder and dashboard on delete * update required permission * set permission for provisioning * Add CanCreate to dashboard guardian and set correct permisisons for provisioning * Dont set admin on folder / dashboard creation * Add dashboard and folder permission migrations * Add tests for CanCreate * Add roles and update descriptions * Solve uid to id for dashboard and folder permissions * Add folder and dashboard actions to permission filter * Handle viewer_can_edit flag * set folder and dashboard permissions services * Add dashboard permissions when importing a new dashboard * Set access control permissions on provisioning * Pass feature flags and only set permissions if access control is enabled * only add default permissions for folders and dashboards without folders * Batch create permissions in migrations * Remove `dashboards:edit` action * Remove unused function from interface * Update pkg/services/guardian/accesscontrol_guardian_test.go Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com> Co-authored-by: Ieva <ieva.vasiljeva@grafana.com> |
||
---|---|---|
.. | ||
migrations | ||
migrator | ||
mockstore | ||
permissions | ||
searchstore | ||
sqlutil | ||
alert_notification_test.go | ||
alert_notification.go | ||
alert_test.go | ||
alert.go | ||
annotation_cleanup_test.go | ||
annotation_cleanup.go | ||
annotation_test.go | ||
annotation.go | ||
apikey_test.go | ||
apikey.go | ||
dashboard_acl.go | ||
dashboard_provisioning.go | ||
dashboard_snapshot_test.go | ||
dashboard_snapshot.go | ||
dashboard_thumbs_test.go | ||
dashboard_thumbs.go | ||
dashboard_version_test.go | ||
dashboard_version.go | ||
dashboard.go | ||
database_wrapper.go | ||
datasource_test.go | ||
datasource.go | ||
health_test.go | ||
health.go | ||
logger.go | ||
login_attempt_test.go | ||
login_attempt.go | ||
org_test.go | ||
org_users_test.go | ||
org_users.go | ||
org.go | ||
playlist_test.go | ||
playlist.go | ||
plugin_setting.go | ||
preferences_test.go | ||
preferences.go | ||
quota_test.go | ||
quota.go | ||
session.go | ||
sqlbuilder_test.go | ||
sqlbuilder.go | ||
sqlstore_test.go | ||
sqlstore.go | ||
sqlstore.goconvey | ||
star.go | ||
stars_test.go | ||
stats_integration_test.go | ||
stats_test.go | ||
stats.go | ||
store.go | ||
tables.go | ||
tags_test.go | ||
tags.go | ||
team_test.go | ||
team.go | ||
temp_user_test.go | ||
temp_user.go | ||
tls_mysql.go | ||
transactions_test.go | ||
transactions.go | ||
user_test.go | ||
user.go |