Avani.Rateria(a)ibm.com has uploaded this change for review. (
https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/1217643?usp=email )
Change subject: WIP - Work In Progress
......................................................................
WIP - Work In Progress
Added mTLS with gRPC Infra. We would need both client as well as server
certificate to communicate with gRPC.
Work to do:
1) The location of the ceritificates should be provided in the conf file
2) Update the client side infra to support secure gRPC
gRPC (gRPC Remote Procedure Call) is an open-source framework that
enables communication between services through remote procedure
calls (RPCs). It is built on top of HTTP/2 and uses Protocol Buffers
(protobuf) as the interface definition language (IDL).
Change-Id: Id51fafb8c89b98bb50eee72e926d776a03daf3e4
Signed-off-by: AvaniRateria <Avani.Rateria(a)ibm.com>
---
M src/CMakeLists.txt
M src/MainNFSD/CMakeLists.txt
M src/MainNFSD/nfs_init.c
A src/grpc_server/CMakeLists.txt
A src/grpc_server/GrpcServer.cc
A src/grpc_server/nfsService.h
A src/grpc_server/nfsServiceClient.cpp
A src/grpc_server/nfsServiceServer.cpp
M src/include/config-h.in.cmake
A src/include/gRPC/GrpcServer.h
M src/include/gsh_config.h
A src/proto/CMakeLists.txt
A src/proto/nfsService.proto
M src/support/nfs_read_conf.c
14 files changed, 796 insertions(+), 10 deletions(-)
git pull ssh://review.gerrithub.io:29418/ffilz/nfs-ganesha refs/changes/43/1217643/1
--
To view, visit
https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/1217643?usp=email
To unsubscribe, or for help writing mail filters, visit
https://review.gerrithub.io/settings?usp=email
Gerrit-MessageType: newchange
Gerrit-Project: ffilz/nfs-ganesha
Gerrit-Branch: next
Gerrit-Change-Id: Id51fafb8c89b98bb50eee72e926d776a03daf3e4
Gerrit-Change-Number: 1217643
Gerrit-PatchSet: 1
Gerrit-Owner: Avani.Rateria(a)ibm.com