Extract autosetup code for compose and system
This commit is contained in:
17
compose/autosetup.go
Normal file
17
compose/autosetup.go
Normal file
@@ -0,0 +1,17 @@
|
||||
package compose
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
||||
"github.com/spf13/cobra"
|
||||
|
||||
"github.com/cortezaproject/corteza-server/compose/internal/service"
|
||||
"github.com/cortezaproject/corteza-server/pkg/cli"
|
||||
)
|
||||
|
||||
func accessControlSetup(ctx context.Context, cmd *cobra.Command, c *cli.Config) error {
|
||||
// Calling grant directly on internal permissions service to avoid AC check for "grant"
|
||||
var p = service.DefaultPermissions
|
||||
var ac = service.DefaultAccessControl
|
||||
return p.Grant(ctx, ac.Whitelist(), ac.DefaultRules()...)
|
||||
}
|
||||
@@ -19,15 +19,6 @@ const (
|
||||
)
|
||||
|
||||
func Configure() *cli.Config {
|
||||
var (
|
||||
accessControlSetup = func(ctx context.Context, cmd *cobra.Command, c *cli.Config) error {
|
||||
// Calling grant directly on internal permissions service to avoid AC check for "grant"
|
||||
var p = service.DefaultPermissions
|
||||
var ac = service.DefaultAccessControl
|
||||
return p.Grant(ctx, ac.Whitelist(), ac.DefaultRules()...)
|
||||
}
|
||||
)
|
||||
|
||||
return &cli.Config{
|
||||
ServiceName: compose,
|
||||
|
||||
|
||||
17
system/autosetup.go
Normal file
17
system/autosetup.go
Normal file
@@ -0,0 +1,17 @@
|
||||
package system
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
||||
"github.com/spf13/cobra"
|
||||
|
||||
"github.com/cortezaproject/corteza-server/pkg/cli"
|
||||
"github.com/cortezaproject/corteza-server/system/internal/service"
|
||||
)
|
||||
|
||||
func accessControlSetup(ctx context.Context, cmd *cobra.Command, c *cli.Config) error {
|
||||
// Calling grant directly on internal permissions service to avoid AC check for "grant"
|
||||
var p = service.DefaultPermissions
|
||||
var ac = service.DefaultAccessControl
|
||||
return p.Grant(ctx, ac.Whitelist(), ac.DefaultRules()...)
|
||||
}
|
||||
@@ -20,15 +20,6 @@ const (
|
||||
)
|
||||
|
||||
func Configure() *cli.Config {
|
||||
var (
|
||||
accessControlSetup = func(ctx context.Context, cmd *cobra.Command, c *cli.Config) error {
|
||||
// Calling grant directly on internal permissions service to avoid AC check for "grant"
|
||||
var p = service.DefaultPermissions
|
||||
var ac = service.DefaultAccessControl
|
||||
return p.Grant(ctx, ac.Whitelist(), ac.DefaultRules()...)
|
||||
}
|
||||
)
|
||||
|
||||
return &cli.Config{
|
||||
ServiceName: system,
|
||||
|
||||
|
||||
Reference in New Issue
Block a user