3
0

Extract autosetup

This commit is contained in:
Denis Arh 2019-06-19 16:17:57 +02:00
parent 6f20e713b0
commit 6456a5b78a
2 changed files with 17 additions and 7 deletions

17
messaging/autosetup.go Normal file
View File

@ -0,0 +1,17 @@
package messaging
import (
"context"
"github.com/spf13/cobra"
"github.com/cortezaproject/corteza-server/messaging/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()...)
}

View File

@ -24,13 +24,6 @@ func Configure() *cli.Config {
var (
// Websocket handler
ws *websocket.Websocket
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{