From c56234a09d2c6971fadfa89ce25d0c379b4ead88 Mon Sep 17 00:00:00 2001 From: Nikita Skrynnik Date: Mon, 19 Sep 2022 12:05:45 +0700 Subject: [PATCH] add opa policy chain elements Signed-off-by: Nikita Skrynnik --- internal/imports/imports_linux.go | 1 + main.go | 3 +++ 2 files changed, 4 insertions(+) diff --git a/internal/imports/imports_linux.go b/internal/imports/imports_linux.go index c3e382e..02eb8e2 100644 --- a/internal/imports/imports_linux.go +++ b/internal/imports/imports_linux.go @@ -10,6 +10,7 @@ import ( _ "github.com/edwarnicke/grpcfd" _ "github.com/kelseyhightower/envconfig" _ "github.com/networkservicemesh/sdk/pkg/networkservice/chains/nsmgrproxy" + _ "github.com/networkservicemesh/sdk/pkg/registry/common/authorize" _ "github.com/networkservicemesh/sdk/pkg/tools/debug" _ "github.com/networkservicemesh/sdk/pkg/tools/grpcutils" _ "github.com/networkservicemesh/sdk/pkg/tools/log" diff --git a/main.go b/main.go index a603ec7..888bcfa 100644 --- a/main.go +++ b/main.go @@ -32,6 +32,7 @@ import ( "github.com/edwarnicke/grpcfd" + "github.com/networkservicemesh/sdk/pkg/registry/common/authorize" "github.com/networkservicemesh/sdk/pkg/tools/opentelemetry" "github.com/networkservicemesh/sdk/pkg/tools/token" "github.com/networkservicemesh/sdk/pkg/tools/tracing" @@ -171,6 +172,8 @@ func main() { nsmgrproxy.WithListenOn(listenURL), nsmgrproxy.WithDialOptions(dialOptions...), nsmgrproxy.WithMapIPFilePath(config.MapIPFilePath), + nsmgrproxy.WithAuthorizeNSERegistryServer(authorize.NewNetworkServiceEndpointRegistryServer()), + nsmgrproxy.WithAuthorizeNSRegistryServer(authorize.NewNetworkServiceRegistryServer()), ).Register(server) for i := 0; i < len(config.ListenOn); i++ {