vault/command
Steven Clark b7dff9777d
Allow backends to extract credentials from payloads and trigger an authentication workflow (#23924)
* wip

* Work on the tuneable allowance and some bugs

* Call handleCancellableRequest instead, which gets the audit order more correct and includes the preauth response

* Get rid of no longer needed operation

* Phew, this wasn't necessary

* Add auth error handling by the backend, and fix a bug with handleInvalidCredentials

* Cleanup req/resp naming

* Use the new form, and data

* Discovered that tokens werent really being checked because isLoginRequest returns true for the re-request into the backend, when it shouldnt

* Add a few more checks in the delegated request handler for bad inputs

 - Protect the delegated handler from bad inputs from the backend such
   as an empty accessor, a path that isn't registered as a login request
 - Add similar protections for bad auth results as we do in the normal
   login request paths. Technically not 100% needed but if somehow the
   handleCancelableRequest doesn't use the handleLoginRequest code path
   we could get into trouble in the future
 - Add delegated-auth-accessors flag to the secrets tune command and
   api-docs

* Unit tests and some small fixes

* Remove transit preauth test, rely on unit tests

* Cleanup and add a little more commentary in tests

* Fix typos, add another failure use-case which we reference a disabled auth mount

* PR Feedback

 - Use router to lookup mount instead of defining a new lookup method
 - Enforce auth table types and namespace when mount is found
 - Define a type alias for the handleInvalidCreds
 - Fix typos/grammar
 - Clean up globals in test

* Additional PR feedback

 - Add test for delegated auth handler
 - Force batch token usage
 - Add a test to validate failures if a non-batch token is used
 - Check for Data member being nil in test cases

* Update failure error message around requiring batch tokens

* Trap MFA requests

* Reword some error messages

* Add test and fixes for delegated response wrapping

* Move MFA test to dedicated mount

 - If the delegated auth tests were running in parallel, the MFA test
   case might influence the other tests, so move the MFA to a dedicated
   mount

* PR feedback: use textproto.CanonicalMIMEHeaderKey

 - Change the X-Vault-Wrap-Ttl constant to X-Vault-Wrap-TTL
   and use textproto.CanonicalMIMEHeaderKey to format it
   within the delete call.
 - This protects the code around changes of the constant typing

* PR feedback

 - Append Error to RequestDelegatedAuth
 - Force error interface impl through explicit nil var assignment on
   RequestDelegatedAuthError
 - Clean up test factory and leverage NewTestSoloCluster
 - Leverage newer maps.Clone as this is 1.16 only

---------

Co-authored-by: Scott G. Miller <smiller@hashicorp.com>
2023-11-21 14:36:49 -05:00
..
agent VAULT-19239 Add capability to disable dynamic secret caching for Vault Proxy (#23801) 2023-11-15 09:11:10 -05:00
agentproxyshared Use our fork of bbolt to improve freelist performance (#24010) 2023-11-21 10:08:18 -05:00
config [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
healthcheck [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
proxy VAULT-19239 Add capability to disable dynamic secret caching for Vault Proxy (#23801) 2023-11-15 09:11:10 -05:00
server Remove the Seal HA beta feature flag (#23820) 2023-10-27 09:13:06 -04:00
test-backend [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
test-fixtures [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
token [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
agent.go VAULT-19239 Add capability to disable dynamic secret caching for Vault Proxy (#23801) 2023-11-15 09:11:10 -05:00
agent_generate_config.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
agent_generate_config_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
agent_test.go fix: Fail in goroutine after tests have completed (#23158) 2023-09-19 08:40:10 -07:00
approle_concurrency_integ_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
audit.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
audit_disable.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
audit_disable_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
audit_enable.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
audit_enable_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
audit_list.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
audit_list_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
auth.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
auth_disable.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
auth_disable_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
auth_enable.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
auth_enable_test.go Start using entAddExtPlugins instead of the init hook addExternalPlugins (#23665) 2023-10-17 09:46:54 -04:00
auth_help.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
auth_help_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
auth_list.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
auth_list_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
auth_move.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
auth_move_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
auth_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
auth_tune.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
auth_tune_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
base.go Core: interactive CLI improvement VAULT_ADDR warning message (#17076) 2023-10-30 11:08:55 -04:00
base_flags.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
base_flags_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
base_helpers.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
base_helpers_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
base_predict.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
base_predict_test.go Start using entAddExtPlugins instead of the init hook addExternalPlugins (#23665) 2023-10-17 09:46:54 -04:00
base_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
command_stubs_oss.go Relplat 897 copywrite fixes for mutliple licenses (#23722) 2023-10-20 08:40:43 -07:00
command_test.go Add vault community changes for the Seal HA project. (#22515) 2023-08-24 11:40:01 -04:00
commands.go Allow backends to extract credentials from payloads and trigger an authentication workflow (#23924) 2023-11-21 14:36:49 -05:00
commands_nonwindows.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
commands_windows.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
config.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
config_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
debug.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
debug_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
delete.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
delete_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
events.go events: Update docs for beta release (#23036) 2023-09-13 14:18:18 -07:00
events_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
format.go Correct the post-unseal meaning of the seal status type (#23022) 2023-10-09 12:53:13 -05:00
format_test.go Correct the post-unseal meaning of the seal status type (#23022) 2023-10-09 12:53:13 -05:00
kv.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
kv_delete.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
kv_destroy.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
kv_enable_versioning.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
kv_get.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
kv_helpers.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
kv_helpers_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
kv_list.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
kv_metadata.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
kv_metadata_delete.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
kv_metadata_get.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
kv_metadata_patch.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
kv_metadata_patch_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
kv_metadata_put.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
kv_metadata_put_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
kv_patch.go [VAULT-1324] Fix the CLI failing to return wrapping information for KV PUT and PATCH operations when format is set to 'table' (#22818) 2023-09-07 20:43:57 +01:00
kv_put.go [VAULT-1324] Fix the CLI failing to return wrapping information for KV PUT and PATCH operations when format is set to 'table' (#22818) 2023-09-07 20:43:57 +01:00
kv_rollback.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
kv_test.go [docs] update docs for latest 0.26.0 release (#23890) 2023-10-31 11:19:57 -07:00
kv_undelete.go Fix undelete for mount paths that are deeper than one level (#19811) 2023-10-31 09:08:12 -04:00
lease.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
lease_lookup.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
lease_lookup_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
lease_renew.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
lease_renew_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
lease_revoke.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
lease_revoke_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
list.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
list_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
log_flags.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
log_flags_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
login.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
login_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
main.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
monitor.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
monitor_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
namespace.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
namespace_api_lock.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
namespace_api_unlock.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
namespace_create.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
namespace_delete.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
namespace_list.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
namespace_lookup.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
namespace_patch.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
operator.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
operator_diagnose.go Remove the Seal HA beta feature flag (#23820) 2023-10-27 09:13:06 -04:00
operator_diagnose_test.go Remove the Seal HA beta feature flag (#23820) 2023-10-27 09:13:06 -04:00
operator_generate_root.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
operator_generate_root_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
operator_init.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
operator_init_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
operator_key_status.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
operator_key_status_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
operator_members.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
operator_migrate.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
operator_migrate_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
operator_raft.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
operator_raft_autopilot_get_config.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
operator_raft_autopilot_set_config.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
operator_raft_autopilot_state.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
operator_raft_join.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
operator_raft_listpeers.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
operator_raft_remove_peer.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
operator_raft_snapshot.go Add command to inspect vault snapshots (#23457) 2023-10-31 14:48:37 -05:00
operator_raft_snapshot_inspect.go Add command to inspect vault snapshots (#23457) 2023-10-31 14:48:37 -05:00
operator_raft_snapshot_inspect_test.go Add command to inspect vault snapshots (#23457) 2023-10-31 14:48:37 -05:00
operator_raft_snapshot_restore.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
operator_raft_snapshot_save.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
operator_rekey.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
operator_rekey_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
operator_seal.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
operator_seal_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
operator_step_down.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
operator_step_down_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
operator_unseal.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
operator_unseal_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
operator_usage.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
patch.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
patch_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
path_help.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
path_help_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
pgp_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
pki.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
pki_health_check.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
pki_health_check_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
pki_issue_intermediate.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
pki_issue_intermediate_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
pki_list_intermediate.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
pki_list_intermediate_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
pki_reissue_intermediate.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
pki_reissue_intermediate_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
pki_verify_sign.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
pki_verify_sign_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
plugin.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
plugin_deregister.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
plugin_deregister_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
plugin_info.go Vault 18538 reference runtime on plugin register (#22744) 2023-09-06 23:37:10 -07:00
plugin_info_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
plugin_list.go add oci_image and runtime to VersionedPlugin (#22866) 2023-09-07 13:42:47 -07:00
plugin_list_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
plugin_register.go Vault 18538 reference runtime on plugin register (#22744) 2023-09-06 23:37:10 -07:00
plugin_register_test.go add CLI commands for plugin runtime VAULT-18181 (#22819) 2023-09-08 10:11:48 -07:00
plugin_reload.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
plugin_reload_status.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
plugin_reload_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
plugin_runtime.go add CLI commands for plugin runtime VAULT-18181 (#22819) 2023-09-08 10:11:48 -07:00
plugin_runtime_deregister.go add CLI commands for plugin runtime VAULT-18181 (#22819) 2023-09-08 10:11:48 -07:00
plugin_runtime_deregister_test.go add CLI commands for plugin runtime VAULT-18181 (#22819) 2023-09-08 10:11:48 -07:00
plugin_runtime_info.go add CLI commands for plugin runtime VAULT-18181 (#22819) 2023-09-08 10:11:48 -07:00
plugin_runtime_info_test.go add CLI commands for plugin runtime VAULT-18181 (#22819) 2023-09-08 10:11:48 -07:00
plugin_runtime_list.go add CLI commands for plugin runtime VAULT-18181 (#22819) 2023-09-08 10:11:48 -07:00
plugin_runtime_list_test.go add CLI commands for plugin runtime VAULT-18181 (#22819) 2023-09-08 10:11:48 -07:00
plugin_runtime_register.go add CLI commands for plugin runtime VAULT-18181 (#22819) 2023-09-08 10:11:48 -07:00
plugin_runtime_register_test.go add CLI commands for plugin runtime VAULT-18181 (#22819) 2023-09-08 10:11:48 -07:00
plugin_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
policy.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
policy_delete.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
policy_delete_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
policy_fmt.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
policy_fmt_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
policy_list.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
policy_list_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
policy_read.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
policy_read_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
policy_write.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
policy_write_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
print.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
print_token.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
proxy.go VAULT-19239 Add capability to disable dynamic secret caching for Vault Proxy (#23801) 2023-11-15 09:11:10 -05:00
proxy_test.go VAULT-19239 Add capability to disable dynamic secret caching for Vault Proxy (#23801) 2023-11-15 09:11:10 -05:00
read.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
read_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
rotate.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
rotate_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
secrets.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
secrets_disable.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
secrets_disable_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
secrets_enable.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
secrets_enable_test.go Start using entAddExtPlugins instead of the init hook addExternalPlugins (#23665) 2023-10-17 09:46:54 -04:00
secrets_list.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
secrets_list_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
secrets_move.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
secrets_move_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
secrets_tune.go Allow backends to extract credentials from payloads and trigger an authentication workflow (#23924) 2023-11-21 14:36:49 -05:00
secrets_tune_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
server.go OSS fixes (#24200) 2023-11-21 10:25:01 -06:00
server_noprofile.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
server_profile.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
server_test.go Add -dev-tls-san flag (#22657) 2023-08-31 23:31:42 +01:00
ssh.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
ssh_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
status.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
status_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
token.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
token_capabilities.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
token_capabilities_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
token_create.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
token_create_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
token_lookup.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
token_lookup_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
token_renew.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
token_renew_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
token_revoke.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
token_revoke_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
transform.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
transform_import_key.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
transform_import_key_version.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
transit.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
transit_import_key.go Improve transit import command error handling (#22755) 2023-09-05 10:04:37 -04:00
transit_import_key_test.go TestTransitImport: Generate Transit wrapping key with a longer context (#24212) 2023-11-21 10:58:44 -05:00
transit_import_key_version.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
unwrap.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
unwrap_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
util.go add CLI commands for plugin runtime VAULT-18181 (#22819) 2023-09-08 10:11:48 -07:00
version.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
version_history.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
version_history_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
version_test.go [COMPLIANCE] License changes (#22290) 2023-08-10 18:14:03 -07:00
write.go Don't say "Success!" when a specific field is requested. (#21546) 2023-08-17 11:49:04 -04:00
write_test.go Don't say "Success!" when a specific field is requested. (#21546) 2023-08-17 11:49:04 -04:00