Revert "feat: Add new read filtering to datasources guardian" (#92407)

Revert "feat: Add new read filtering to datasources guardian (#91345)"

This reverts commit 0176ead117.
pull/92060/head^2
Eric Leijonmarck 9 months ago committed by GitHub
parent 61074e7e5e
commit 413b511452
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 2
      pkg/api/datasources.go
  2. 2
      pkg/api/frontendsettings.go
  3. 4
      pkg/services/datasources/guardian/allow_guardian.go
  4. 1
      pkg/services/datasources/guardian/provider.go

@ -54,7 +54,7 @@ func (hs *HTTPServer) GetDataSources(c *contextmodel.ReqContext) response.Respon
return response.Error(http.StatusInternalServerError, "Failed to query datasources", err)
}
filtered, err := hs.dsGuardian.New(c.SignedInUser.OrgID, c.SignedInUser).FilterDatasourcesByReadPermissions(dataSources)
filtered, err := hs.dsGuardian.New(c.SignedInUser.OrgID, c.SignedInUser).FilterDatasourcesByQueryPermissions(dataSources)
if err != nil {
return response.Error(http.StatusInternalServerError, "Failed to query datasources", err)
}

@ -410,7 +410,7 @@ func (hs *HTTPServer) getFSDataSources(c *contextmodel.ReqContext, availablePlug
// If RBAC is enabled, it will filter out all datasources for a public user, so we need to skip it
orgDataSources = dataSources
} else {
filtered, err := hs.dsGuardian.New(c.SignedInUser.OrgID, c.SignedInUser).FilterDatasourcesByReadPermissions(dataSources)
filtered, err := hs.dsGuardian.New(c.SignedInUser.OrgID, c.SignedInUser).FilterDatasourcesByQueryPermissions(dataSources)
if err != nil {
return nil, err
}

@ -17,7 +17,3 @@ func (n AllowGuardian) CanQuery(datasourceID int64) (bool, error) {
func (n AllowGuardian) FilterDatasourcesByQueryPermissions(ds []*datasources.DataSource) ([]*datasources.DataSource, error) {
return ds, nil
}
func (n AllowGuardian) FilterDatasourcesByReadPermissions(ds []*datasources.DataSource) ([]*datasources.DataSource, error) {
return ds, nil
}

@ -11,7 +11,6 @@ type DatasourceGuardianProvider interface {
type DatasourceGuardian interface {
CanQuery(datasourceID int64) (bool, error)
FilterDatasourcesByReadPermissions([]*datasources.DataSource) ([]*datasources.DataSource, error)
FilterDatasourcesByQueryPermissions([]*datasources.DataSource) ([]*datasources.DataSource, error)
}

Loading…
Cancel
Save