summaryrefslogtreecommitdiff
path: root/cmd/authzd/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/authzd/main.go')
-rw-r--r--cmd/authzd/main.go15
1 files changed, 14 insertions, 1 deletions
diff --git a/cmd/authzd/main.go b/cmd/authzd/main.go
index 35f95a2..32a7cc7 100644
--- a/cmd/authzd/main.go
+++ b/cmd/authzd/main.go
@@ -7,16 +7,29 @@ import (
"os/signal"
"syscall"
+ "github.com/xlgmokha/x/pkg/env"
"github.com/xlgmokha/x/pkg/log"
"github.com/xlgmokha/x/pkg/x"
"gitlab.com/gitlab-org/software-supply-chain-security/authorization/sparkled/pkg/authz"
"gitlab.com/gitlab-org/software-supply-chain-security/authorization/sparkled/pkg/pls"
+ "google.golang.org/grpc"
+ "google.golang.org/grpc/credentials/insecure"
)
func main() {
logger := log.New(os.Stdout, log.Fields{"app": "authzd"})
ctx := logger.WithContext(context.Background())
- server := authz.New(ctx)
+
+ connection, err := grpc.NewClient(
+ env.Fetch("AUTHZD_HOST", "localhost:50051"),
+ grpc.WithTransportCredentials(insecure.NewCredentials()),
+ )
+ if err != nil {
+ pls.LogErrorNow(ctx, err)
+ }
+ defer connection.Close()
+
+ server := authz.New(authz.Connection.With(ctx, connection))
c := make(chan os.Signal, 1)
signal.Notify(c, syscall.SIGINT, syscall.SIGTERM)