Commit e47813e
Changed files (1)
cmd
authzd
cmd/authzd/main.go
@@ -1,7 +1,29 @@
package main
-import "fmt"
+import (
+ "context"
+ "log"
+ "net"
+
+ "github.com/xlgmokha/x/pkg/env"
+ "github.com/xlgmokha/x/pkg/x"
+ "gitlab.com/mokhax/spike/pkg/rpc"
+ "google.golang.org/grpc"
+)
+
+type CedarServer struct {
+ rpc.UnimplementedAbilityServer
+}
+
+func (srv *CedarServer) Allowed(context.Context, *rpc.AllowRequest) (*rpc.AllowReply, error) {
+ return &rpc.AllowReply{Result: true}, nil
+}
func main() {
- fmt.Println("Hello, world!")
+ server := grpc.NewServer()
+ rpc.RegisterAbilityServer(server, &CedarServer{})
+ log.Fatal(server.Serve(x.Must(net.Listen(
+ "tcp",
+ env.Fetch("BIND_ADDR", "localhost:50051"),
+ ))))
}