Extract autosetup
This commit is contained in:
parent
6f20e713b0
commit
6456a5b78a
17
messaging/autosetup.go
Normal file
17
messaging/autosetup.go
Normal 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()...)
|
||||
}
|
||||
@ -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{
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user