grafana/pkg/services
Alexander Zobnin 1cc438a56c
Zanzana: Evaluate dashboard and folder permissions (#91539)
* Zanzana: basic folder permissions checks

* Fix managed permissions for teams

* fix sync batch size

* add dashboards actions translations

* migrate folder tree

* migrate dashboard folders

* remove action sets from schema

* Adding more dashboard and folder-related permissions

* refactor

* Correctly translate dashboard permissions in folders

* fix dashboard parent permissions
2024-08-09 13:48:56 +02:00
..
accesscontrol Zanzana: Evaluate dashboard and folder permissions (#91539) 2024-08-09 13:48:56 +02:00
annotations Folders: Allow folder editors and admins to create subfolders without any additional permissions (#91215) 2024-08-01 18:20:38 +03:00
anonymous Identity: Rename "namespace" to "type" in the requester interface (#90567) 2024-07-25 12:52:14 +03:00
apikey Chore: Move identity and errutil to apimachinery module (#89116) 2024-06-13 07:11:35 +03:00
apiserver Chore: Update k8s.io dependencies (#91692) 2024-08-08 18:39:44 +03:00
auth [authn]: add GetIDClaims() to Requester (#91387) 2024-08-02 12:36:02 +03:00
authn [authn]: add GetIDClaims() to Requester (#91387) 2024-08-02 12:36:02 +03:00
authz Zanzana: Evaluate dashboard and folder permissions (#91539) 2024-08-09 13:48:56 +02:00
caching Fixing typos (#70487) 2023-06-22 09:43:38 +01:00
cleanup Dashboards: Add feature restore dashboards backend (#83131) 2024-05-16 14:36:26 -03:00
cloudmigration CloudMigration: Show warning message for successfully migrated non-core data sources (#91545) 2024-08-06 19:35:10 +03:00
contexthandler Identity: Rename "namespace" to "type" in the requester interface (#90567) 2024-07-25 12:52:14 +03:00
correlations Zanzana: Evaluate permissions alongside with RBAC engine (#90064) 2024-07-05 11:31:23 +02:00
dashboardimport Identity: Rename "namespace" to "type" in the requester interface (#90567) 2024-07-25 12:52:14 +03:00
dashboards experiment: use read replica for Get and Find Dashboards (#91706) 2024-08-08 14:22:55 -04:00
dashboardsnapshots Snapshots: Remove deprecated option snapshot_remove_expired (#91231) 2024-07-31 08:47:15 +03:00
dashboardversion Chore: removing (more) redundant transactions (#89373) 2024-06-25 09:19:49 -04:00
datasourceproxy Plugins: Preserve trailing slash in plugin proxy (#86859) 2024-06-05 13:36:14 +02:00
datasources RBAC: Allow omitting default permissions when a new resource is created (#90720) 2024-07-24 19:31:26 +03:00
encryption Tracing: Various improvements (#88308) 2024-05-27 14:21:40 +02:00
extsvcauth Chore: Move identity and errutil to apimachinery module (#89116) 2024-06-13 07:11:35 +03:00
featuremgmt Chore: Add dataplaneAggregator feature toggle (#91715) 2024-08-09 04:41:07 -04:00
folder Folders: Allow folder editors and admins to create subfolders without any additional permissions (#91215) 2024-08-01 18:20:38 +03:00
gcom Cloud migrations: create route to delete token (#88297) 2024-05-31 10:03:43 -03:00
grpcserver Unified Storage: Propagate traces from the apiserver grpc client (#91226) 2024-08-06 09:52:11 -06:00
guardian Identity: Rename "namespace" to "type" in the requester interface (#90567) 2024-07-25 12:52:14 +03:00
hooks Hooks: Remove AddLoginHook and RunLogin hooks (#73227) 2023-08-17 09:51:45 +02:00
kmsproviders Secrets: Make the Migrator extensible (#67307) 2023-06-19 23:44:01 +02:00
ldap Zanzana: Evaluate permissions alongside with RBAC engine (#90064) 2024-07-05 11:31:23 +02:00
libraryelements Folders: Allow folder editors and admins to create subfolders without any additional permissions (#91215) 2024-08-01 18:20:38 +03:00
librarypanels Chore: Replace appcontext.User(ctx) with identity.GetRequester(ctx) (#91030) 2024-07-26 16:39:23 +03:00
licensing Navigation: Remove ApplyAdminIA logic (#89113) 2024-06-12 16:45:13 +01:00
live Identity: extend k8s user.Info (#90937) 2024-07-30 08:27:23 +03:00
login Chore: Move identity and errutil to apimachinery module (#89116) 2024-06-13 07:11:35 +03:00
loginattempt Chore: Add login protection when user is trying different uppercase letters (#87588) 2024-05-10 13:49:59 +02:00
navtree Plugins: add IRM plugin to "Alerts & IRM" left-hand navigation group (#91423) 2024-08-07 09:44:43 -04:00
ngalert chore: preallocate slices where we have a good idea of requirements (#91596) 2024-08-07 08:34:52 -04:00
notifications notifications: Fix flaky SMTP tests (#90801) 2024-07-23 08:22:00 -04:00
oauthtoken Identity: Rename "namespace" to "type" in the requester interface (#90567) 2024-07-25 12:52:14 +03:00
org QuotaService: refactor to use ReplDB for Get queries (#91333) 2024-08-08 13:41:33 -04:00
playlist Chore: Update test database initialization (#81673) 2024-02-09 09:35:39 -05:00
plugindashboards chore(perf): Pre-allocate where possible (enable prealloc linter) (#88952) 2024-06-14 14:16:36 -04:00
pluginsintegration Angular deprecation: Disable dynamic angular inspector if CheckForPluginUpdates is false (#91194) 2024-07-31 10:10:12 +02:00
preference Bookmarks: Store URLs instead of ids (#91121) 2024-07-31 13:56:39 +01:00
provisioning Alerting: Implement receiver auth service (#90857) 2024-07-29 15:49:10 -04:00
publicdashboards DashboardStore: Use ReplDB and get dashboard quotas from the ReadReplica (#90235) 2024-07-12 10:47:49 -04:00
query Chore: Move identity and errutil to apimachinery module (#89116) 2024-06-13 07:11:35 +03:00
queryhistory Explore: Check for RBAC permissions when hitting query history endpoints (#91156) 2024-07-31 12:10:52 -06:00
quota QuotaService: refactor to use ReplDB for Get queries (#91333) 2024-08-08 13:41:33 -04:00
rendering Chore: Move identity and errutil to apimachinery module (#89116) 2024-06-13 07:11:35 +03:00
screenshot Chore: Refactor render via http (#84613) 2024-05-14 07:24:18 -03:00
search chore(tracing): add tracing for frontend and db session (#91509) 2024-08-05 17:17:39 -08:00
searchusers Chore: Move identity and errutil to apimachinery module (#89116) 2024-06-13 07:11:35 +03:00
searchV2 search v2: pre-allocate dashboardQueryResult slice capacity for performance (#91536) 2024-08-05 13:54:57 -04:00
secrets Refactor plugin context initialization (#88343) 2024-05-28 16:59:06 +03:00
serviceaccounts QuotaService: refactor to use ReplDB for Get queries (#91333) 2024-08-08 13:41:33 -04:00
shorturls Chore: Move identity and errutil to apimachinery module (#89116) 2024-06-13 07:11:35 +03:00
signingkeys Chore: Move identity and errutil to apimachinery module (#89116) 2024-06-13 07:11:35 +03:00
sqlstore QuotaService: refactor to use ReplDB for Get queries (#91333) 2024-08-08 13:41:33 -04:00
ssosettings Zanzana: Evaluate permissions alongside with RBAC engine (#90064) 2024-07-05 11:31:23 +02:00
star Identity: Rename "namespace" to "type" in the requester interface (#90567) 2024-07-25 12:52:14 +03:00
stats Experimental Feature Toggle: databaseReadReplica (#89232) 2024-06-18 11:07:15 -04:00
store Storage: Remove entity store (#91233) 2024-07-31 09:25:39 +03:00
supportbundles Chore: Move identity and errutil to apimachinery module (#89116) 2024-06-13 07:11:35 +03:00
tag Chore: Update test database initialization (#81673) 2024-02-09 09:35:39 -05:00
team QuotaService: refactor to use ReplDB for Get queries (#91333) 2024-08-08 13:41:33 -04:00
temp_user Chore: removing (more) redundant transactions (#89373) 2024-06-25 09:19:49 -04:00
updatechecker Chore: Making versioncheck url rely on config instead of being hardcoded (#85855) 2024-04-11 12:04:53 +02:00
user QuotaService: refactor to use ReplDB for Get queries (#91333) 2024-08-08 13:41:33 -04:00
validations chore: move validations model into the validations service (#61953) 2023-01-23 15:10:14 -05:00