mirror of
https://github.com/d0zingcat/gocryptotrader.git
synced 2026-06-04 15:10:54 +00:00
[gRPC] Add stream authentication to gRPC server (#1273)
This commit is contained in:
@@ -80,6 +80,7 @@ func StartRPCServer(server *GRPCServer) error {
|
|||||||
opts := []grpc.ServerOption{
|
opts := []grpc.ServerOption{
|
||||||
grpc.Creds(creds),
|
grpc.Creds(creds),
|
||||||
grpc.UnaryInterceptor(grpcauth.UnaryServerInterceptor(server.authenticateClient)),
|
grpc.UnaryInterceptor(grpcauth.UnaryServerInterceptor(server.authenticateClient)),
|
||||||
|
grpc.StreamInterceptor(grpcauth.StreamServerInterceptor(server.authenticateClient)),
|
||||||
}
|
}
|
||||||
s := grpc.NewServer(opts...)
|
s := grpc.NewServer(opts...)
|
||||||
btrpc.RegisterBacktesterServiceServer(s, server)
|
btrpc.RegisterBacktesterServiceServer(s, server)
|
||||||
|
|||||||
@@ -148,6 +148,7 @@ func StartRPCServer(engine *Engine) {
|
|||||||
opts := []grpc.ServerOption{
|
opts := []grpc.ServerOption{
|
||||||
grpc.Creds(creds),
|
grpc.Creds(creds),
|
||||||
grpc.UnaryInterceptor(grpcauth.UnaryServerInterceptor(s.authenticateClient)),
|
grpc.UnaryInterceptor(grpcauth.UnaryServerInterceptor(s.authenticateClient)),
|
||||||
|
grpc.StreamInterceptor(grpcauth.StreamServerInterceptor(s.authenticateClient)),
|
||||||
}
|
}
|
||||||
server := grpc.NewServer(opts...)
|
server := grpc.NewServer(opts...)
|
||||||
gctrpc.RegisterGoCryptoTraderServiceServer(server, &s)
|
gctrpc.RegisterGoCryptoTraderServiceServer(server, &s)
|
||||||
|
|||||||
Reference in New Issue
Block a user