open-vault/logical
Brian Kassouf afe53eb862
Database gRPC plugins (#3666)
* Start work on context aware backends

* Start work on moving the database plugins to gRPC in order to pass context

* Add context to builtin database plugins

* use byte slice instead of string

* Context all the things

* Move proto messages to the dbplugin package

* Add a grpc mechanism for running backend plugins

* Serve the GRPC plugin

* Add backwards compatibility to the database plugins

* Remove backend plugin changes

* Remove backend plugin changes

* Cleanup the transport implementations

* If grpc connection is in an unexpected state restart the plugin

* Fix tests

* Fix tests

* Remove context from the request object, replace it with context.TODO

* Add a test to verify netRPC plugins still work

* Remove unused mapstructure call

* Code review fixes

* Code review fixes

* Code review fixes
2017-12-14 14:03:11 -08:00
..
framework Database gRPC plugins (#3666) 2017-12-14 14:03:11 -08:00
plugin Sync over 2017-10-23 16:43:07 -04:00
testing Migrate physical backends into separate packages (#3106) 2017-08-03 13:24:27 -04:00
auth.go External identity groups (#3447) 2017-11-02 16:05:48 -04:00
connection.go Sync over 2017-10-23 16:43:07 -04:00
error.go Allow more complex errors from plugins (no interface change) (#3444) 2017-10-19 13:29:59 -07:00
identity.go Porting identity store (#3419) 2017-10-11 10:21:20 -07:00
lease.go Sync over 2017-10-23 16:43:07 -04:00
lease_test.go
logical.go Sync over 2017-10-23 16:43:07 -04:00
request.go Database gRPC plugins (#3666) 2017-12-14 14:03:11 -08:00
response.go Return role info for each role on pathRoleList (#3532) 2017-11-03 17:12:03 -04:00
response_util.go
secret.go Sync over 2017-10-23 16:43:07 -04:00
storage.go Sync over 2017-10-23 16:43:07 -04:00
storage_inmem.go
storage_inmem_test.go
system_view.go
testing.go
translate_response.go Port over bits (#3575) 2017-11-13 15:31:32 -05:00