diff --git a/automation/service/access_control.gen.go b/automation/service/access_control.gen.go index 7f9d65ca7..64328a462 100644 --- a/automation/service/access_control.gen.go +++ b/automation/service/access_control.gen.go @@ -11,6 +11,7 @@ import ( "fmt" "github.com/cortezaproject/corteza-server/automation/types" "github.com/cortezaproject/corteza-server/pkg/actionlog" + internalAuth "github.com/cortezaproject/corteza-server/pkg/auth" "github.com/cortezaproject/corteza-server/pkg/rbac" systemTypes "github.com/cortezaproject/corteza-server/system/types" "github.com/spf13/cast" @@ -105,6 +106,10 @@ func (svc accessControl) Trace(ctx context.Context, userID uint64, roles []uint6 for _, m := range members { roles = append(roles, m.RoleID) } + + for _, r := range internalAuth.AuthenticatedRoles() { + roles = append(roles, r.ID) + } } if len(roles) == 0 { diff --git a/codegen/assets/templates/gocode/rbac/$component_access_control.go.tpl b/codegen/assets/templates/gocode/rbac/$component_access_control.go.tpl index 975d11f42..cd8c92ee6 100644 --- a/codegen/assets/templates/gocode/rbac/$component_access_control.go.tpl +++ b/codegen/assets/templates/gocode/rbac/$component_access_control.go.tpl @@ -10,6 +10,7 @@ import ( "github.com/cortezaproject/corteza-server/pkg/rbac" "github.com/cortezaproject/corteza-server/pkg/actionlog" systemTypes "github.com/cortezaproject/corteza-server/system/types" + internalAuth "github.com/cortezaproject/corteza-server/pkg/auth" {{- range .imports }} {{ . }} {{- end }} @@ -104,6 +105,10 @@ func (svc accessControl) Trace(ctx context.Context, userID uint64, roles []uint6 for _, m := range members { roles = append(roles, m.RoleID) } + + for _, r := range internalAuth.AuthenticatedRoles() { + roles = append(roles, r.ID) + } } if len(roles) == 0 { diff --git a/compose/service/access_control.gen.go b/compose/service/access_control.gen.go index 0ea74273f..696b85436 100644 --- a/compose/service/access_control.gen.go +++ b/compose/service/access_control.gen.go @@ -11,6 +11,7 @@ import ( "fmt" "github.com/cortezaproject/corteza-server/compose/types" "github.com/cortezaproject/corteza-server/pkg/actionlog" + internalAuth "github.com/cortezaproject/corteza-server/pkg/auth" "github.com/cortezaproject/corteza-server/pkg/rbac" systemTypes "github.com/cortezaproject/corteza-server/system/types" "github.com/spf13/cast" @@ -105,6 +106,10 @@ func (svc accessControl) Trace(ctx context.Context, userID uint64, roles []uint6 for _, m := range members { roles = append(roles, m.RoleID) } + + for _, r := range internalAuth.AuthenticatedRoles() { + roles = append(roles, r.ID) + } } if len(roles) == 0 { diff --git a/federation/service/access_control.gen.go b/federation/service/access_control.gen.go index c6ea8701f..1dd1b8f25 100644 --- a/federation/service/access_control.gen.go +++ b/federation/service/access_control.gen.go @@ -11,6 +11,7 @@ import ( "fmt" "github.com/cortezaproject/corteza-server/federation/types" "github.com/cortezaproject/corteza-server/pkg/actionlog" + internalAuth "github.com/cortezaproject/corteza-server/pkg/auth" "github.com/cortezaproject/corteza-server/pkg/rbac" systemTypes "github.com/cortezaproject/corteza-server/system/types" "github.com/spf13/cast" @@ -105,6 +106,10 @@ func (svc accessControl) Trace(ctx context.Context, userID uint64, roles []uint6 for _, m := range members { roles = append(roles, m.RoleID) } + + for _, r := range internalAuth.AuthenticatedRoles() { + roles = append(roles, r.ID) + } } if len(roles) == 0 { diff --git a/system/service/access_control.gen.go b/system/service/access_control.gen.go index 008bb73b1..ad9175425 100644 --- a/system/service/access_control.gen.go +++ b/system/service/access_control.gen.go @@ -10,6 +10,7 @@ import ( "context" "fmt" "github.com/cortezaproject/corteza-server/pkg/actionlog" + internalAuth "github.com/cortezaproject/corteza-server/pkg/auth" "github.com/cortezaproject/corteza-server/pkg/rbac" "github.com/cortezaproject/corteza-server/system/types" systemTypes "github.com/cortezaproject/corteza-server/system/types" @@ -105,6 +106,10 @@ func (svc accessControl) Trace(ctx context.Context, userID uint64, roles []uint6 for _, m := range members { roles = append(roles, m.RoleID) } + + for _, r := range internalAuth.AuthenticatedRoles() { + roles = append(roles, r.ID) + } } if len(roles) == 0 {