open-vault/website/source
Calvin Leung Huang bb54e9c131 Backend plugin system (#2874)
* Add backend plugin changes

* Fix totp backend plugin tests

* Fix logical/plugin InvalidateKey test

* Fix plugin catalog CRUD test, fix NoopBackend

* Clean up commented code block

* Fix system backend mount test

* Set plugin_name to omitempty, fix handleMountTable config parsing

* Clean up comments, keep shim connections alive until cleanup

* Include pluginClient, disallow LookupPlugin call from within a plugin

* Add wrapper around backendPluginClient for proper cleanup

* Add logger shim tests

* Add logger, storage, and system shim tests

* Use pointer receivers for system view shim

* Use plugin name if no path is provided on mount

* Enable plugins for auth backends

* Add backend type attribute, move builtin/plugin/package

* Fix merge conflict

* Fix missing plugin name in mount config

* Add integration tests on enabling auth backend plugins

* Remove dependency cycle on mock-plugin

* Add passthrough backend plugin, use logical.BackendType to determine lease generation

* Remove vault package dependency on passthrough package

* Add basic impl test for passthrough plugin

* Incorporate feedback; set b.backend after shims creation on backendPluginServer

* Fix totp plugin test

* Add plugin backends docs

* Fix tests

* Fix builtin/plugin tests

* Remove flatten from PluginRunner fields

* Move mock plugin to logical/plugin, remove totp and passthrough plugins

* Move pluginMap into newPluginClient

* Do not create storage RPC connection on HandleRequest and HandleExistenceCheck

* Change shim logger's Fatal to no-op

* Change BackendType to uint32, match UX backend types

* Change framework.Backend Setup signature

* Add Setup func to logical.Backend interface

* Move OptionallyEnableMlock call into plugin.Serve, update docs and comments

* Remove commented var in plugin package

* RegisterLicense on logical.Backend interface (#3017)

* Add RegisterLicense to logical.Backend interface

* Update RegisterLicense to use callback func on framework.Backend

* Refactor framework.Backend.RegisterLicense

* plugin: Prevent plugin.SystemViewClient.ResponseWrapData from getting JWTs

* plugin: Revert BackendType to remove TypePassthrough and related references

* Fix typo in plugin backends docs
2017-07-20 13:28:40 -04:00
..
api Revert "Remove wrapping/wrap from default policy and add a note about guarantees (#2957)" (#3008) 2017-07-13 18:47:29 -04:00
assets Update Policies and Auth concepts pages (#3011) 2017-07-14 11:15:22 -04:00
docs Backend plugin system (#2874) 2017-07-20 13:28:40 -04:00
guides doc fix 2017-07-18 04:55:00 -04:00
intro Update Policies and Auth concepts pages (#3011) 2017-07-14 11:15:22 -04:00
layouts Backend plugin system (#2874) 2017-07-20 13:28:40 -04:00
.gitignore website: initial import 2015-03-13 10:38:41 -07:00
404.html.md Update 404.html.md (#2594) 2017-04-14 12:19:15 -04:00
_ember_steps.html.erb Documentation updates to remove lease id and duration from generic 2015-10-12 10:01:15 -04:00
_ember_templates.html.erb Use × instead of "X" 2017-03-06 16:11:03 -05:00
android-manifest.json.erb Update favicons, container, turbolinks 2017-03-08 11:07:20 -08:00
community.html.erb Update links to serf 2016-08-08 12:47:14 -04:00
downloads.html.erb Add new colored header styles 2017-03-29 19:04:39 -04:00
favicon.ico Update favicons, container, turbolinks 2017-03-08 11:07:20 -08:00
index.html.erb Update news section with March 22 webinar video (#2663) 2017-05-22 20:19:52 -04:00
microsoft-tile.xml.builder Update favicons, container, turbolinks 2017-03-08 11:07:20 -08:00
robots.txt website: initial import 2015-03-13 10:38:41 -07:00
security.html.erb website: add security disclosure page 2015-04-28 09:09:58 -07:00
sitemap.xml.builder website: initial import 2015-03-13 10:38:41 -07:00