|
|
@ -10,7 +10,6 @@ import ( |
|
|
|
authzextv1 "github.com/grafana/grafana/pkg/services/authz/proto/v1" |
|
|
|
authzextv1 "github.com/grafana/grafana/pkg/services/authz/proto/v1" |
|
|
|
"github.com/grafana/grafana/pkg/services/authz/zanzana" |
|
|
|
"github.com/grafana/grafana/pkg/services/authz/zanzana" |
|
|
|
"github.com/grafana/grafana/pkg/services/folder" |
|
|
|
"github.com/grafana/grafana/pkg/services/folder" |
|
|
|
"github.com/grafana/grafana/pkg/services/org" |
|
|
|
|
|
|
|
"github.com/grafana/grafana/pkg/setting" |
|
|
|
"github.com/grafana/grafana/pkg/setting" |
|
|
|
) |
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
@ -470,7 +469,7 @@ func fixedRolePermissionsCollector(store db.DB) legacyTupleCollector { |
|
|
|
func anonymousRoleBindingsCollector(cfg *setting.Cfg, store db.DB) legacyTupleCollector { |
|
|
|
func anonymousRoleBindingsCollector(cfg *setting.Cfg, store db.DB) legacyTupleCollector { |
|
|
|
return func(ctx context.Context, orgID int64) (map[string]map[string]*openfgav1.TupleKey, error) { |
|
|
|
return func(ctx context.Context, orgID int64) (map[string]map[string]*openfgav1.TupleKey, error) { |
|
|
|
tuples := make(map[string]map[string]*openfgav1.TupleKey) |
|
|
|
tuples := make(map[string]map[string]*openfgav1.TupleKey) |
|
|
|
object := zanzana.NewTupleEntry(zanzana.TypeRole, zanzana.TranslateBasicRole(string(org.RoleViewer)), "") |
|
|
|
object := zanzana.NewTupleEntry(zanzana.TypeRole, zanzana.TranslateBasicRole(cfg.Anonymous.OrgRole), "") |
|
|
|
// Object should be set to delete obsolete permissions
|
|
|
|
// Object should be set to delete obsolete permissions
|
|
|
|
tuples[object] = make(map[string]*openfgav1.TupleKey) |
|
|
|
tuples[object] = make(map[string]*openfgav1.TupleKey) |
|
|
|
|
|
|
|
|
|
|
|