open-vault/logical/plugin/pb
Brian Kassouf 7050c1ca41
gRPC Backend Plugins (#3808)
* Add grpc plugins

* Add grpc plugins

* Translate wrap info to/from proto

* Add nil checks

* Fix nil marshaling errors

* Provide logging through the go-plugin logger

* handle errors in the messages

* Update the TLS config so bidirectional connections work

* Add connectivity checks

* Restart plugin and add timeouts where context is not availible

* Add the response wrap data into the grpc system implementation

* Add leaseoptions to pb.Auth

* Add an error translator

* Add tests for translating the proto objects

* Fix rename of function

* Add tracing to plugins for easier debugging

* Handle plugin crashes with the go-plugin context

* Add test for grpcStorage

* Add tests for backend and system

* Bump go-plugin for GRPCBroker

* Remove RegisterLicense

* Add casing translations for new proto messages

* Use doneCtx in grpcClient

* Use doneCtx in grpcClient

* s/shutdown/shut down/
2018-01-18 13:49:20 -08:00
..
backend.pb.go gRPC Backend Plugins (#3808) 2018-01-18 13:49:20 -08:00
backend.proto gRPC Backend Plugins (#3808) 2018-01-18 13:49:20 -08:00
translation.go gRPC Backend Plugins (#3808) 2018-01-18 13:49:20 -08:00
translation_test.go gRPC Backend Plugins (#3808) 2018-01-18 13:49:20 -08:00