Revert the WithContext changes to vault tests (#14947)

This commit is contained in:
Anton Averchenkov
2022-04-07 15:12:58 -04:00
committed by GitHub
parent 48b43e9213
commit e7b5b2a48d
104 changed files with 1093 additions and 1167 deletions

View File

@@ -63,10 +63,10 @@ func TestBackend_E2E_Initialize(t *testing.T) {
"policies": "default", "policies": "default",
"bound_subnet_id": "subnet-abcdef", "bound_subnet_id": "subnet-abcdef",
} }
if _, err := core.Client.Logical().WriteWithContext(context.Background(), "auth/aws/role/test-role", data); err != nil { if _, err := core.Client.Logical().Write("auth/aws/role/test-role", data); err != nil {
t.Fatal(err) t.Fatal(err)
} }
role, err := core.Client.Logical().ReadWithContext(context.Background(), "auth/aws/role/test-role") role, err := core.Client.Logical().Read("auth/aws/role/test-role")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -272,7 +272,7 @@ func TestBackend_PermittedDNSDomainsIntermediateCA(t *testing.T) {
var err error var err error
// Mount /pki as a root CA // Mount /pki as a root CA
err = client.Sys().MountWithContext(context.Background(), "pki", &api.MountInput{ err = client.Sys().Mount("pki", &api.MountInput{
Type: "pki", Type: "pki",
Config: api.MountConfigInput{ Config: api.MountConfigInput{
DefaultLeaseTTL: "16h", DefaultLeaseTTL: "16h",
@@ -285,7 +285,7 @@ func TestBackend_PermittedDNSDomainsIntermediateCA(t *testing.T) {
// Set the cluster's certificate as the root CA in /pki // Set the cluster's certificate as the root CA in /pki
pemBundleRootCA := string(cluster.CACertPEM) + string(cluster.CAKeyPEM) pemBundleRootCA := string(cluster.CACertPEM) + string(cluster.CAKeyPEM)
_, err = client.Logical().WriteWithContext(context.Background(), "pki/config/ca", map[string]interface{}{ _, err = client.Logical().Write("pki/config/ca", map[string]interface{}{
"pem_bundle": pemBundleRootCA, "pem_bundle": pemBundleRootCA,
}) })
if err != nil { if err != nil {
@@ -293,7 +293,7 @@ func TestBackend_PermittedDNSDomainsIntermediateCA(t *testing.T) {
} }
// Mount /pki2 to operate as an intermediate CA // Mount /pki2 to operate as an intermediate CA
err = client.Sys().MountWithContext(context.Background(), "pki2", &api.MountInput{ err = client.Sys().Mount("pki2", &api.MountInput{
Type: "pki", Type: "pki",
Config: api.MountConfigInput{ Config: api.MountConfigInput{
DefaultLeaseTTL: "16h", DefaultLeaseTTL: "16h",
@@ -305,14 +305,14 @@ func TestBackend_PermittedDNSDomainsIntermediateCA(t *testing.T) {
} }
// Create a CSR for the intermediate CA // Create a CSR for the intermediate CA
secret, err := client.Logical().WriteWithContext(context.Background(), "pki2/intermediate/generate/internal", nil) secret, err := client.Logical().Write("pki2/intermediate/generate/internal", nil)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
intermediateCSR := secret.Data["csr"].(string) intermediateCSR := secret.Data["csr"].(string)
// Sign the intermediate CSR using /pki // Sign the intermediate CSR using /pki
secret, err = client.Logical().WriteWithContext(context.Background(), "pki/root/sign-intermediate", map[string]interface{}{ secret, err = client.Logical().Write("pki/root/sign-intermediate", map[string]interface{}{
"permitted_dns_domains": ".myvault.com", "permitted_dns_domains": ".myvault.com",
"csr": intermediateCSR, "csr": intermediateCSR,
}) })
@@ -322,7 +322,7 @@ func TestBackend_PermittedDNSDomainsIntermediateCA(t *testing.T) {
intermediateCertPEM := secret.Data["certificate"].(string) intermediateCertPEM := secret.Data["certificate"].(string)
// Configure the intermediate cert as the CA in /pki2 // Configure the intermediate cert as the CA in /pki2
_, err = client.Logical().WriteWithContext(context.Background(), "pki2/intermediate/set-signed", map[string]interface{}{ _, err = client.Logical().Write("pki2/intermediate/set-signed", map[string]interface{}{
"certificate": intermediateCertPEM, "certificate": intermediateCertPEM,
}) })
if err != nil { if err != nil {
@@ -330,7 +330,7 @@ func TestBackend_PermittedDNSDomainsIntermediateCA(t *testing.T) {
} }
// Create a role on the intermediate CA mount // Create a role on the intermediate CA mount
_, err = client.Logical().WriteWithContext(context.Background(), "pki2/roles/myvault-dot-com", map[string]interface{}{ _, err = client.Logical().Write("pki2/roles/myvault-dot-com", map[string]interface{}{
"allowed_domains": "myvault.com", "allowed_domains": "myvault.com",
"allow_subdomains": "true", "allow_subdomains": "true",
"max_ttl": "5m", "max_ttl": "5m",
@@ -340,7 +340,7 @@ func TestBackend_PermittedDNSDomainsIntermediateCA(t *testing.T) {
} }
// Issue a leaf cert using the intermediate CA // Issue a leaf cert using the intermediate CA
secret, err = client.Logical().WriteWithContext(context.Background(), "pki2/issue/myvault-dot-com", map[string]interface{}{ secret, err = client.Logical().Write("pki2/issue/myvault-dot-com", map[string]interface{}{
"common_name": "cert.myvault.com", "common_name": "cert.myvault.com",
"format": "pem", "format": "pem",
"ip_sans": "127.0.0.1", "ip_sans": "127.0.0.1",
@@ -360,7 +360,7 @@ func TestBackend_PermittedDNSDomainsIntermediateCA(t *testing.T) {
} }
// Set the intermediate CA cert as a trusted certificate in the backend // Set the intermediate CA cert as a trusted certificate in the backend
_, err = client.Logical().WriteWithContext(context.Background(), "auth/cert/certs/myvault-dot-com", map[string]interface{}{ _, err = client.Logical().Write("auth/cert/certs/myvault-dot-com", map[string]interface{}{
"display_name": "myvault.com", "display_name": "myvault.com",
"policies": "default", "policies": "default",
"certificate": intermediateCertPEM, "certificate": intermediateCertPEM,
@@ -447,7 +447,7 @@ func TestBackend_PermittedDNSDomainsIntermediateCA(t *testing.T) {
// Create a new api client with the desired TLS configuration // Create a new api client with the desired TLS configuration
newClient := getAPIClient(cores[0].Listeners[0].Address.Port, cores[0].TLSConfig) newClient := getAPIClient(cores[0].Listeners[0].Address.Port, cores[0].TLSConfig)
secret, err = newClient.Logical().WriteWithContext(context.Background(), "auth/cert/login", map[string]interface{}{ secret, err = newClient.Logical().Write("auth/cert/login", map[string]interface{}{
"name": "myvault-dot-com", "name": "myvault-dot-com",
}) })
if err != nil { if err != nil {

View File

@@ -67,7 +67,7 @@ func TestPKI_RequireCN(t *testing.T) {
client := cluster.Cores[0].Client client := cluster.Cores[0].Client
var err error var err error
err = client.Sys().MountWithContext(context.Background(), "pki", &api.MountInput{ err = client.Sys().Mount("pki", &api.MountInput{
Type: "pki", Type: "pki",
Config: api.MountConfigInput{ Config: api.MountConfigInput{
DefaultLeaseTTL: "16h", DefaultLeaseTTL: "16h",
@@ -78,7 +78,7 @@ func TestPKI_RequireCN(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
resp, err := client.Logical().WriteWithContext(context.Background(), "pki/root/generate/internal", map[string]interface{}{ resp, err := client.Logical().Write("pki/root/generate/internal", map[string]interface{}{
"common_name": "myvault.com", "common_name": "myvault.com",
}) })
if err != nil { if err != nil {
@@ -89,7 +89,7 @@ func TestPKI_RequireCN(t *testing.T) {
} }
// Create a role which does require CN (default) // Create a role which does require CN (default)
_, err = client.Logical().WriteWithContext(context.Background(), "pki/roles/example", map[string]interface{}{ _, err = client.Logical().Write("pki/roles/example", map[string]interface{}{
"allowed_domains": "foobar.com,zipzap.com,abc.com,xyz.com", "allowed_domains": "foobar.com,zipzap.com,abc.com,xyz.com",
"allow_bare_domains": true, "allow_bare_domains": true,
"allow_subdomains": true, "allow_subdomains": true,
@@ -101,7 +101,7 @@ func TestPKI_RequireCN(t *testing.T) {
// Issue a cert with require_cn set to true and with common name supplied. // Issue a cert with require_cn set to true and with common name supplied.
// It should succeed. // It should succeed.
resp, err = client.Logical().WriteWithContext(context.Background(), "pki/issue/example", map[string]interface{}{ resp, err = client.Logical().Write("pki/issue/example", map[string]interface{}{
"common_name": "foobar.com", "common_name": "foobar.com",
}) })
if err != nil { if err != nil {
@@ -110,13 +110,13 @@ func TestPKI_RequireCN(t *testing.T) {
// Issue a cert with require_cn set to true and with out supplying the // Issue a cert with require_cn set to true and with out supplying the
// common name. It should error out. // common name. It should error out.
resp, err = client.Logical().WriteWithContext(context.Background(), "pki/issue/example", map[string]interface{}{}) resp, err = client.Logical().Write("pki/issue/example", map[string]interface{}{})
if err == nil { if err == nil {
t.Fatalf("expected an error due to missing common_name") t.Fatalf("expected an error due to missing common_name")
} }
// Modify the role to make the common name optional // Modify the role to make the common name optional
_, err = client.Logical().WriteWithContext(context.Background(), "pki/roles/example", map[string]interface{}{ _, err = client.Logical().Write("pki/roles/example", map[string]interface{}{
"allowed_domains": "foobar.com,zipzap.com,abc.com,xyz.com", "allowed_domains": "foobar.com,zipzap.com,abc.com,xyz.com",
"allow_bare_domains": true, "allow_bare_domains": true,
"allow_subdomains": true, "allow_subdomains": true,
@@ -129,7 +129,7 @@ func TestPKI_RequireCN(t *testing.T) {
// Issue a cert with require_cn set to false and without supplying the // Issue a cert with require_cn set to false and without supplying the
// common name. It should succeed. // common name. It should succeed.
resp, err = client.Logical().WriteWithContext(context.Background(), "pki/issue/example", map[string]interface{}{}) resp, err = client.Logical().Write("pki/issue/example", map[string]interface{}{})
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -140,7 +140,7 @@ func TestPKI_RequireCN(t *testing.T) {
// Issue a cert with require_cn set to false and with a common name. It // Issue a cert with require_cn set to false and with a common name. It
// should succeed. // should succeed.
resp, err = client.Logical().WriteWithContext(context.Background(), "pki/issue/example", map[string]interface{}{}) resp, err = client.Logical().Write("pki/issue/example", map[string]interface{}{})
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -164,7 +164,7 @@ func TestPKI_DeviceCert(t *testing.T) {
client := cluster.Cores[0].Client client := cluster.Cores[0].Client
var err error var err error
err = client.Sys().MountWithContext(context.Background(), "pki", &api.MountInput{ err = client.Sys().Mount("pki", &api.MountInput{
Type: "pki", Type: "pki",
Config: api.MountConfigInput{ Config: api.MountConfigInput{
DefaultLeaseTTL: "16h", DefaultLeaseTTL: "16h",
@@ -175,7 +175,7 @@ func TestPKI_DeviceCert(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
resp, err := client.Logical().WriteWithContext(context.Background(), "pki/root/generate/internal", map[string]interface{}{ resp, err := client.Logical().Write("pki/root/generate/internal", map[string]interface{}{
"common_name": "myvault.com", "common_name": "myvault.com",
"not_after": "9999-12-31T23:59:59Z", "not_after": "9999-12-31T23:59:59Z",
}) })
@@ -202,7 +202,7 @@ func TestPKI_DeviceCert(t *testing.T) {
} }
// Create a role which does require CN (default) // Create a role which does require CN (default)
_, err = client.Logical().WriteWithContext(context.Background(), "pki/roles/example", map[string]interface{}{ _, err = client.Logical().Write("pki/roles/example", map[string]interface{}{
"allowed_domains": "foobar.com,zipzap.com,abc.com,xyz.com", "allowed_domains": "foobar.com,zipzap.com,abc.com,xyz.com",
"allow_bare_domains": true, "allow_bare_domains": true,
"allow_subdomains": true, "allow_subdomains": true,
@@ -214,7 +214,7 @@ func TestPKI_DeviceCert(t *testing.T) {
// Issue a cert with require_cn set to true and with common name supplied. // Issue a cert with require_cn set to true and with common name supplied.
// It should succeed. // It should succeed.
resp, err = client.Logical().WriteWithContext(context.Background(), "pki/issue/example", map[string]interface{}{ resp, err = client.Logical().Write("pki/issue/example", map[string]interface{}{
"common_name": "foobar.com", "common_name": "foobar.com",
}) })
if err != nil { if err != nil {
@@ -250,7 +250,7 @@ func TestBackend_InvalidParameter(t *testing.T) {
client := cluster.Cores[0].Client client := cluster.Cores[0].Client
var err error var err error
err = client.Sys().MountWithContext(context.Background(), "pki", &api.MountInput{ err = client.Sys().Mount("pki", &api.MountInput{
Type: "pki", Type: "pki",
Config: api.MountConfigInput{ Config: api.MountConfigInput{
DefaultLeaseTTL: "16h", DefaultLeaseTTL: "16h",
@@ -261,7 +261,7 @@ func TestBackend_InvalidParameter(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "pki/root/generate/internal", map[string]interface{}{ _, err = client.Logical().Write("pki/root/generate/internal", map[string]interface{}{
"common_name": "myvault.com", "common_name": "myvault.com",
"not_after": "9999-12-31T23:59:59Z", "not_after": "9999-12-31T23:59:59Z",
"ttl": "25h", "ttl": "25h",
@@ -270,7 +270,7 @@ func TestBackend_InvalidParameter(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "pki/root/generate/internal", map[string]interface{}{ _, err = client.Logical().Write("pki/root/generate/internal", map[string]interface{}{
"common_name": "myvault.com", "common_name": "myvault.com",
"not_after": "9999-12-31T23:59:59", "not_after": "9999-12-31T23:59:59",
}) })
@@ -2278,7 +2278,7 @@ func TestBackend_Root_Idempotency(t *testing.T) {
client := cluster.Cores[0].Client client := cluster.Cores[0].Client
var err error var err error
err = client.Sys().MountWithContext(context.Background(), "pki", &api.MountInput{ err = client.Sys().Mount("pki", &api.MountInput{
Type: "pki", Type: "pki",
Config: api.MountConfigInput{ Config: api.MountConfigInput{
DefaultLeaseTTL: "16h", DefaultLeaseTTL: "16h",
@@ -2289,7 +2289,7 @@ func TestBackend_Root_Idempotency(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
resp, err := client.Logical().WriteWithContext(context.Background(), "pki/root/generate/internal", map[string]interface{}{ resp, err := client.Logical().Write("pki/root/generate/internal", map[string]interface{}{
"common_name": "myvault.com", "common_name": "myvault.com",
}) })
if err != nil { if err != nil {
@@ -2298,7 +2298,7 @@ func TestBackend_Root_Idempotency(t *testing.T) {
if resp == nil { if resp == nil {
t.Fatal("expected ca info") t.Fatal("expected ca info")
} }
resp, err = client.Logical().ReadWithContext(context.Background(), "pki/cert/ca_chain") resp, err = client.Logical().Read("pki/cert/ca_chain")
if err != nil { if err != nil {
t.Fatalf("error reading ca_chain: %v", err) t.Fatalf("error reading ca_chain: %v", err)
} }
@@ -2306,7 +2306,7 @@ func TestBackend_Root_Idempotency(t *testing.T) {
r1Data := resp.Data r1Data := resp.Data
// Try again, make sure it's a 204 and same CA // Try again, make sure it's a 204 and same CA
resp, err = client.Logical().WriteWithContext(context.Background(), "pki/root/generate/internal", map[string]interface{}{ resp, err = client.Logical().Write("pki/root/generate/internal", map[string]interface{}{
"common_name": "myvault.com", "common_name": "myvault.com",
}) })
if err != nil { if err != nil {
@@ -2318,7 +2318,7 @@ func TestBackend_Root_Idempotency(t *testing.T) {
if resp.Data != nil || len(resp.Warnings) == 0 { if resp.Data != nil || len(resp.Warnings) == 0 {
t.Fatalf("bad response: %#v", *resp) t.Fatalf("bad response: %#v", *resp)
} }
resp, err = client.Logical().ReadWithContext(context.Background(), "pki/cert/ca_chain") resp, err = client.Logical().Read("pki/cert/ca_chain")
if err != nil { if err != nil {
t.Fatalf("error reading ca_chain: %v", err) t.Fatalf("error reading ca_chain: %v", err)
} }
@@ -2327,7 +2327,7 @@ func TestBackend_Root_Idempotency(t *testing.T) {
t.Fatal("got different ca certs") t.Fatal("got different ca certs")
} }
resp, err = client.Logical().DeleteWithContext(context.Background(), "pki/root") resp, err = client.Logical().Delete("pki/root")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -2335,7 +2335,7 @@ func TestBackend_Root_Idempotency(t *testing.T) {
t.Fatal("expected nil response") t.Fatal("expected nil response")
} }
// Make sure it behaves the same // Make sure it behaves the same
resp, err = client.Logical().DeleteWithContext(context.Background(), "pki/root") resp, err = client.Logical().Delete("pki/root")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -2343,12 +2343,12 @@ func TestBackend_Root_Idempotency(t *testing.T) {
t.Fatal("expected nil response") t.Fatal("expected nil response")
} }
_, err = client.Logical().ReadWithContext(context.Background(), "pki/cert/ca_chain") _, err = client.Logical().Read("pki/cert/ca_chain")
if err == nil { if err == nil {
t.Fatal("expected error") t.Fatal("expected error")
} }
resp, err = client.Logical().WriteWithContext(context.Background(), "pki/root/generate/internal", map[string]interface{}{ resp, err = client.Logical().Write("pki/root/generate/internal", map[string]interface{}{
"common_name": "myvault.com", "common_name": "myvault.com",
}) })
if err != nil { if err != nil {
@@ -2358,7 +2358,7 @@ func TestBackend_Root_Idempotency(t *testing.T) {
t.Fatal("expected ca info") t.Fatal("expected ca info")
} }
_, err = client.Logical().ReadWithContext(context.Background(), "pki/cert/ca_chain") _, err = client.Logical().Read("pki/cert/ca_chain")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -2378,7 +2378,7 @@ func TestBackend_SignIntermediate_AllowedPastCA(t *testing.T) {
client := cluster.Cores[0].Client client := cluster.Cores[0].Client
var err error var err error
err = client.Sys().MountWithContext(context.Background(), "root", &api.MountInput{ err = client.Sys().Mount("root", &api.MountInput{
Type: "pki", Type: "pki",
Config: api.MountConfigInput{ Config: api.MountConfigInput{
DefaultLeaseTTL: "16h", DefaultLeaseTTL: "16h",
@@ -2388,7 +2388,7 @@ func TestBackend_SignIntermediate_AllowedPastCA(t *testing.T) {
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
err = client.Sys().MountWithContext(context.Background(), "int", &api.MountInput{ err = client.Sys().Mount("int", &api.MountInput{
Type: "pki", Type: "pki",
Config: api.MountConfigInput{ Config: api.MountConfigInput{
DefaultLeaseTTL: "4h", DefaultLeaseTTL: "4h",
@@ -2400,7 +2400,7 @@ func TestBackend_SignIntermediate_AllowedPastCA(t *testing.T) {
} }
// Direct issuing from root // Direct issuing from root
_, err = client.Logical().WriteWithContext(context.Background(), "root/root/generate/internal", map[string]interface{}{ _, err = client.Logical().Write("root/root/generate/internal", map[string]interface{}{
"ttl": "40h", "ttl": "40h",
"common_name": "myvault.com", "common_name": "myvault.com",
}) })
@@ -2408,7 +2408,7 @@ func TestBackend_SignIntermediate_AllowedPastCA(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "root/roles/test", map[string]interface{}{ _, err = client.Logical().Write("root/roles/test", map[string]interface{}{
"allow_bare_domains": true, "allow_bare_domains": true,
"allow_subdomains": true, "allow_subdomains": true,
}) })
@@ -2416,7 +2416,7 @@ func TestBackend_SignIntermediate_AllowedPastCA(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
resp, err := client.Logical().WriteWithContext(context.Background(), "int/intermediate/generate/internal", map[string]interface{}{ resp, err := client.Logical().Write("int/intermediate/generate/internal", map[string]interface{}{
"common_name": "myint.com", "common_name": "myint.com",
}) })
if err != nil { if err != nil {
@@ -2425,7 +2425,7 @@ func TestBackend_SignIntermediate_AllowedPastCA(t *testing.T) {
csr := resp.Data["csr"] csr := resp.Data["csr"]
_, err = client.Logical().WriteWithContext(context.Background(), "root/sign/test", map[string]interface{}{ _, err = client.Logical().Write("root/sign/test", map[string]interface{}{
"common_name": "myint.com", "common_name": "myint.com",
"csr": csr, "csr": csr,
"ttl": "60h", "ttl": "60h",
@@ -2434,7 +2434,7 @@ func TestBackend_SignIntermediate_AllowedPastCA(t *testing.T) {
t.Fatal("expected error") t.Fatal("expected error")
} }
_, err = client.Logical().WriteWithContext(context.Background(), "root/sign-verbatim/test", map[string]interface{}{ _, err = client.Logical().Write("root/sign-verbatim/test", map[string]interface{}{
"common_name": "myint.com", "common_name": "myint.com",
"other_sans": "1.3.6.1.4.1.311.20.2.3;utf8:caadmin@example.com", "other_sans": "1.3.6.1.4.1.311.20.2.3;utf8:caadmin@example.com",
"csr": csr, "csr": csr,
@@ -2444,7 +2444,7 @@ func TestBackend_SignIntermediate_AllowedPastCA(t *testing.T) {
t.Fatal("expected error") t.Fatal("expected error")
} }
resp, err = client.Logical().WriteWithContext(context.Background(), "root/root/sign-intermediate", map[string]interface{}{ resp, err = client.Logical().Write("root/root/sign-intermediate", map[string]interface{}{
"common_name": "myint.com", "common_name": "myint.com",
"other_sans": "1.3.6.1.4.1.311.20.2.3;utf8:caadmin@example.com", "other_sans": "1.3.6.1.4.1.311.20.2.3;utf8:caadmin@example.com",
"csr": csr, "csr": csr,
@@ -2772,7 +2772,7 @@ func TestBackend_OID_SANs(t *testing.T) {
client := cluster.Cores[0].Client client := cluster.Cores[0].Client
var err error var err error
err = client.Sys().MountWithContext(context.Background(), "root", &api.MountInput{ err = client.Sys().Mount("root", &api.MountInput{
Type: "pki", Type: "pki",
Config: api.MountConfigInput{ Config: api.MountConfigInput{
DefaultLeaseTTL: "16h", DefaultLeaseTTL: "16h",
@@ -2788,7 +2788,7 @@ func TestBackend_OID_SANs(t *testing.T) {
var block *pem.Block var block *pem.Block
var cert *x509.Certificate var cert *x509.Certificate
_, err = client.Logical().WriteWithContext(context.Background(), "root/root/generate/internal", map[string]interface{}{ _, err = client.Logical().Write("root/root/generate/internal", map[string]interface{}{
"ttl": "40h", "ttl": "40h",
"common_name": "myvault.com", "common_name": "myvault.com",
}) })
@@ -2796,7 +2796,7 @@ func TestBackend_OID_SANs(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "root/roles/test", map[string]interface{}{ _, err = client.Logical().Write("root/roles/test", map[string]interface{}{
"allowed_domains": []string{"foobar.com", "zipzap.com"}, "allowed_domains": []string{"foobar.com", "zipzap.com"},
"allow_bare_domains": true, "allow_bare_domains": true,
"allow_subdomains": true, "allow_subdomains": true,
@@ -2810,7 +2810,7 @@ func TestBackend_OID_SANs(t *testing.T) {
// Get a baseline before adding OID SANs. In the next sections we'll verify // Get a baseline before adding OID SANs. In the next sections we'll verify
// that the SANs are all added even as the OID SAN inclusion forces other // that the SANs are all added even as the OID SAN inclusion forces other
// adding logic (custom rather than built-in Golang logic) // adding logic (custom rather than built-in Golang logic)
resp, err = client.Logical().WriteWithContext(context.Background(), "root/issue/test", map[string]interface{}{ resp, err = client.Logical().Write("root/issue/test", map[string]interface{}{
"common_name": "foobar.com", "common_name": "foobar.com",
"ip_sans": "1.2.3.4", "ip_sans": "1.2.3.4",
"alt_names": "foobar.com,foo.foobar.com,bar.foobar.com", "alt_names": "foobar.com,foo.foobar.com,bar.foobar.com",
@@ -2836,7 +2836,7 @@ func TestBackend_OID_SANs(t *testing.T) {
} }
// First test some bad stuff that shouldn't work // First test some bad stuff that shouldn't work
resp, err = client.Logical().WriteWithContext(context.Background(), "root/issue/test", map[string]interface{}{ resp, err = client.Logical().Write("root/issue/test", map[string]interface{}{
"common_name": "foobar.com", "common_name": "foobar.com",
"ip_sans": "1.2.3.4", "ip_sans": "1.2.3.4",
"alt_names": "foo.foobar.com,bar.foobar.com", "alt_names": "foo.foobar.com,bar.foobar.com",
@@ -2848,7 +2848,7 @@ func TestBackend_OID_SANs(t *testing.T) {
t.Fatal("expected error") t.Fatal("expected error")
} }
resp, err = client.Logical().WriteWithContext(context.Background(), "root/issue/test", map[string]interface{}{ resp, err = client.Logical().Write("root/issue/test", map[string]interface{}{
"common_name": "foobar.com", "common_name": "foobar.com",
"ip_sans": "1.2.3.4", "ip_sans": "1.2.3.4",
"alt_names": "foo.foobar.com,bar.foobar.com", "alt_names": "foo.foobar.com,bar.foobar.com",
@@ -2860,7 +2860,7 @@ func TestBackend_OID_SANs(t *testing.T) {
t.Fatal("expected error") t.Fatal("expected error")
} }
resp, err = client.Logical().WriteWithContext(context.Background(), "root/issue/test", map[string]interface{}{ resp, err = client.Logical().Write("root/issue/test", map[string]interface{}{
"common_name": "foobar.com", "common_name": "foobar.com",
"ip_sans": "1.2.3.4", "ip_sans": "1.2.3.4",
"alt_names": "foo.foobar.com,bar.foobar.com", "alt_names": "foo.foobar.com,bar.foobar.com",
@@ -2872,7 +2872,7 @@ func TestBackend_OID_SANs(t *testing.T) {
t.Fatal("expected error") t.Fatal("expected error")
} }
resp, err = client.Logical().WriteWithContext(context.Background(), "root/issue/test", map[string]interface{}{ resp, err = client.Logical().Write("root/issue/test", map[string]interface{}{
"common_name": "foobar.com", "common_name": "foobar.com",
"ip_sans": "1.2.3.4", "ip_sans": "1.2.3.4",
"alt_names": "foo.foobar.com,bar.foobar.com", "alt_names": "foo.foobar.com,bar.foobar.com",
@@ -2884,7 +2884,7 @@ func TestBackend_OID_SANs(t *testing.T) {
t.Fatal("expected error") t.Fatal("expected error")
} }
resp, err = client.Logical().WriteWithContext(context.Background(), "root/issue/test", map[string]interface{}{ resp, err = client.Logical().Write("root/issue/test", map[string]interface{}{
"common_name": "foobar.com", "common_name": "foobar.com",
"ip_sans": "1.2.3.4", "ip_sans": "1.2.3.4",
"alt_names": "foo.foobar.com,bar.foobar.com", "alt_names": "foo.foobar.com,bar.foobar.com",
@@ -2897,7 +2897,7 @@ func TestBackend_OID_SANs(t *testing.T) {
} }
// Valid for first possibility // Valid for first possibility
resp, err = client.Logical().WriteWithContext(context.Background(), "root/issue/test", map[string]interface{}{ resp, err = client.Logical().Write("root/issue/test", map[string]interface{}{
"common_name": "foobar.com", "common_name": "foobar.com",
"ip_sans": "1.2.3.4", "ip_sans": "1.2.3.4",
"alt_names": "foo.foobar.com,bar.foobar.com", "alt_names": "foo.foobar.com,bar.foobar.com",
@@ -2927,7 +2927,7 @@ func TestBackend_OID_SANs(t *testing.T) {
} }
// Valid for second possibility // Valid for second possibility
resp, err = client.Logical().WriteWithContext(context.Background(), "root/issue/test", map[string]interface{}{ resp, err = client.Logical().Write("root/issue/test", map[string]interface{}{
"common_name": "foobar.com", "common_name": "foobar.com",
"ip_sans": "1.2.3.4", "ip_sans": "1.2.3.4",
"alt_names": "foo.foobar.com,bar.foobar.com", "alt_names": "foo.foobar.com,bar.foobar.com",
@@ -2963,7 +2963,7 @@ func TestBackend_OID_SANs(t *testing.T) {
fmt.Sprintf("%s;%s:%s", oid1, type1, val1), fmt.Sprintf("%s;%s:%s", oid1, type1, val1),
fmt.Sprintf("%s;%s:%s", oid2, type2, val2), fmt.Sprintf("%s;%s:%s", oid2, type2, val2),
} }
resp, err = client.Logical().WriteWithContext(context.Background(), "root/issue/test", map[string]interface{}{ resp, err = client.Logical().Write("root/issue/test", map[string]interface{}{
"common_name": "foobar.com", "common_name": "foobar.com",
"ip_sans": "1.2.3.4", "ip_sans": "1.2.3.4",
"alt_names": "foo.foobar.com,bar.foobar.com", "alt_names": "foo.foobar.com,bar.foobar.com",
@@ -3015,7 +3015,7 @@ func TestBackend_AllowedSerialNumbers(t *testing.T) {
client := cluster.Cores[0].Client client := cluster.Cores[0].Client
var err error var err error
err = client.Sys().MountWithContext(context.Background(), "root", &api.MountInput{ err = client.Sys().Mount("root", &api.MountInput{
Type: "pki", Type: "pki",
Config: api.MountConfigInput{ Config: api.MountConfigInput{
DefaultLeaseTTL: "16h", DefaultLeaseTTL: "16h",
@@ -3031,7 +3031,7 @@ func TestBackend_AllowedSerialNumbers(t *testing.T) {
var block *pem.Block var block *pem.Block
var cert *x509.Certificate var cert *x509.Certificate
_, err = client.Logical().WriteWithContext(context.Background(), "root/root/generate/internal", map[string]interface{}{ _, err = client.Logical().Write("root/root/generate/internal", map[string]interface{}{
"ttl": "40h", "ttl": "40h",
"common_name": "myvault.com", "common_name": "myvault.com",
}) })
@@ -3040,7 +3040,7 @@ func TestBackend_AllowedSerialNumbers(t *testing.T) {
} }
// First test that Serial Numbers are not allowed // First test that Serial Numbers are not allowed
_, err = client.Logical().WriteWithContext(context.Background(), "root/roles/test", map[string]interface{}{ _, err = client.Logical().Write("root/roles/test", map[string]interface{}{
"allow_any_name": true, "allow_any_name": true,
"enforce_hostnames": false, "enforce_hostnames": false,
}) })
@@ -3048,7 +3048,7 @@ func TestBackend_AllowedSerialNumbers(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
resp, err = client.Logical().WriteWithContext(context.Background(), "root/issue/test", map[string]interface{}{ resp, err = client.Logical().Write("root/issue/test", map[string]interface{}{
"common_name": "foobar", "common_name": "foobar",
"ttl": "1h", "ttl": "1h",
}) })
@@ -3056,7 +3056,7 @@ func TestBackend_AllowedSerialNumbers(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
resp, err = client.Logical().WriteWithContext(context.Background(), "root/issue/test", map[string]interface{}{ resp, err = client.Logical().Write("root/issue/test", map[string]interface{}{
"common_name": "foobar", "common_name": "foobar",
"ttl": "1h", "ttl": "1h",
"serial_number": "foobar", "serial_number": "foobar",
@@ -3066,7 +3066,7 @@ func TestBackend_AllowedSerialNumbers(t *testing.T) {
} }
// Update the role to allow serial numbers // Update the role to allow serial numbers
_, err = client.Logical().WriteWithContext(context.Background(), "root/roles/test", map[string]interface{}{ _, err = client.Logical().Write("root/roles/test", map[string]interface{}{
"allow_any_name": true, "allow_any_name": true,
"enforce_hostnames": false, "enforce_hostnames": false,
"allowed_serial_numbers": "f00*,b4r*", "allowed_serial_numbers": "f00*,b4r*",
@@ -3075,7 +3075,7 @@ func TestBackend_AllowedSerialNumbers(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
resp, err = client.Logical().WriteWithContext(context.Background(), "root/issue/test", map[string]interface{}{ resp, err = client.Logical().Write("root/issue/test", map[string]interface{}{
"common_name": "foobar", "common_name": "foobar",
"ttl": "1h", "ttl": "1h",
// Not a valid serial number // Not a valid serial number
@@ -3086,7 +3086,7 @@ func TestBackend_AllowedSerialNumbers(t *testing.T) {
} }
// Valid for first possibility // Valid for first possibility
resp, err = client.Logical().WriteWithContext(context.Background(), "root/issue/test", map[string]interface{}{ resp, err = client.Logical().Write("root/issue/test", map[string]interface{}{
"common_name": "foobar", "common_name": "foobar",
"serial_number": "f00bar", "serial_number": "f00bar",
}) })
@@ -3107,7 +3107,7 @@ func TestBackend_AllowedSerialNumbers(t *testing.T) {
} }
// Valid for second possibility // Valid for second possibility
resp, err = client.Logical().WriteWithContext(context.Background(), "root/issue/test", map[string]interface{}{ resp, err = client.Logical().Write("root/issue/test", map[string]interface{}{
"common_name": "foobar", "common_name": "foobar",
"serial_number": "b4rf00", "serial_number": "b4rf00",
}) })
@@ -3142,7 +3142,7 @@ func TestBackend_URI_SANs(t *testing.T) {
client := cluster.Cores[0].Client client := cluster.Cores[0].Client
var err error var err error
err = client.Sys().MountWithContext(context.Background(), "root", &api.MountInput{ err = client.Sys().Mount("root", &api.MountInput{
Type: "pki", Type: "pki",
Config: api.MountConfigInput{ Config: api.MountConfigInput{
DefaultLeaseTTL: "16h", DefaultLeaseTTL: "16h",
@@ -3153,7 +3153,7 @@ func TestBackend_URI_SANs(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "root/root/generate/internal", map[string]interface{}{ _, err = client.Logical().Write("root/root/generate/internal", map[string]interface{}{
"ttl": "40h", "ttl": "40h",
"common_name": "myvault.com", "common_name": "myvault.com",
}) })
@@ -3161,7 +3161,7 @@ func TestBackend_URI_SANs(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "root/roles/test", map[string]interface{}{ _, err = client.Logical().Write("root/roles/test", map[string]interface{}{
"allowed_domains": []string{"foobar.com", "zipzap.com"}, "allowed_domains": []string{"foobar.com", "zipzap.com"},
"allow_bare_domains": true, "allow_bare_domains": true,
"allow_subdomains": true, "allow_subdomains": true,
@@ -3173,7 +3173,7 @@ func TestBackend_URI_SANs(t *testing.T) {
} }
// First test some bad stuff that shouldn't work // First test some bad stuff that shouldn't work
_, err = client.Logical().WriteWithContext(context.Background(), "root/issue/test", map[string]interface{}{ _, err = client.Logical().Write("root/issue/test", map[string]interface{}{
"common_name": "foobar.com", "common_name": "foobar.com",
"ip_sans": "1.2.3.4", "ip_sans": "1.2.3.4",
"alt_names": "foo.foobar.com,bar.foobar.com", "alt_names": "foo.foobar.com,bar.foobar.com",
@@ -3185,7 +3185,7 @@ func TestBackend_URI_SANs(t *testing.T) {
} }
// Test valid single entry // Test valid single entry
_, err = client.Logical().WriteWithContext(context.Background(), "root/issue/test", map[string]interface{}{ _, err = client.Logical().Write("root/issue/test", map[string]interface{}{
"common_name": "foobar.com", "common_name": "foobar.com",
"ip_sans": "1.2.3.4", "ip_sans": "1.2.3.4",
"alt_names": "foo.foobar.com,bar.foobar.com", "alt_names": "foo.foobar.com,bar.foobar.com",
@@ -3197,7 +3197,7 @@ func TestBackend_URI_SANs(t *testing.T) {
} }
// Test globed entry // Test globed entry
_, err = client.Logical().WriteWithContext(context.Background(), "root/issue/test", map[string]interface{}{ _, err = client.Logical().Write("root/issue/test", map[string]interface{}{
"common_name": "foobar.com", "common_name": "foobar.com",
"ip_sans": "1.2.3.4", "ip_sans": "1.2.3.4",
"alt_names": "foo.foobar.com,bar.foobar.com", "alt_names": "foo.foobar.com,bar.foobar.com",
@@ -3209,7 +3209,7 @@ func TestBackend_URI_SANs(t *testing.T) {
} }
// Test multiple entries // Test multiple entries
resp, err := client.Logical().WriteWithContext(context.Background(), "root/issue/test", map[string]interface{}{ resp, err := client.Logical().Write("root/issue/test", map[string]interface{}{
"common_name": "foobar.com", "common_name": "foobar.com",
"ip_sans": "1.2.3.4", "ip_sans": "1.2.3.4",
"alt_names": "foo.foobar.com,bar.foobar.com", "alt_names": "foo.foobar.com,bar.foobar.com",
@@ -3258,7 +3258,7 @@ func TestBackend_AllowedURISANsTemplate(t *testing.T) {
client := cluster.Cores[0].Client client := cluster.Cores[0].Client
// Write test policy for userpass auth method. // Write test policy for userpass auth method.
err := client.Sys().PutPolicyWithContext(context.Background(), "test", ` err := client.Sys().PutPolicy("test", `
path "pki/*" { path "pki/*" {
capabilities = ["update"] capabilities = ["update"]
}`) }`)
@@ -3272,7 +3272,7 @@ func TestBackend_AllowedURISANsTemplate(t *testing.T) {
} }
// Configure test role for userpass. // Configure test role for userpass.
if _, err := client.Logical().WriteWithContext(context.Background(), "auth/userpass/users/userpassname", map[string]interface{}{ if _, err := client.Logical().Write("auth/userpass/users/userpassname", map[string]interface{}{
"password": "test", "password": "test",
"policies": "test", "policies": "test",
}); err != nil { }); err != nil {
@@ -3280,7 +3280,7 @@ func TestBackend_AllowedURISANsTemplate(t *testing.T) {
} }
// Login userpass for test role and keep client token. // Login userpass for test role and keep client token.
secret, err := client.Logical().WriteWithContext(context.Background(), "auth/userpass/login/userpassname", map[string]interface{}{ secret, err := client.Logical().Write("auth/userpass/login/userpassname", map[string]interface{}{
"password": "test", "password": "test",
}) })
if err != nil || secret == nil { if err != nil || secret == nil {
@@ -3289,14 +3289,14 @@ func TestBackend_AllowedURISANsTemplate(t *testing.T) {
userpassToken := secret.Auth.ClientToken userpassToken := secret.Auth.ClientToken
// Get auth accessor for identity template. // Get auth accessor for identity template.
auths, err := client.Sys().ListAuthWithContext(context.Background()) auths, err := client.Sys().ListAuth()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
userpassAccessor := auths["userpass/"].Accessor userpassAccessor := auths["userpass/"].Accessor
// Mount PKI. // Mount PKI.
err = client.Sys().MountWithContext(context.Background(), "pki", &api.MountInput{ err = client.Sys().Mount("pki", &api.MountInput{
Type: "pki", Type: "pki",
Config: api.MountConfigInput{ Config: api.MountConfigInput{
DefaultLeaseTTL: "16h", DefaultLeaseTTL: "16h",
@@ -3308,7 +3308,7 @@ func TestBackend_AllowedURISANsTemplate(t *testing.T) {
} }
// Generate internal CA. // Generate internal CA.
_, err = client.Logical().WriteWithContext(context.Background(), "pki/root/generate/internal", map[string]interface{}{ _, err = client.Logical().Write("pki/root/generate/internal", map[string]interface{}{
"ttl": "40h", "ttl": "40h",
"common_name": "myvault.com", "common_name": "myvault.com",
}) })
@@ -3317,7 +3317,7 @@ func TestBackend_AllowedURISANsTemplate(t *testing.T) {
} }
// Write role PKI. // Write role PKI.
_, err = client.Logical().WriteWithContext(context.Background(), "pki/roles/test", map[string]interface{}{ _, err = client.Logical().Write("pki/roles/test", map[string]interface{}{
"allowed_uri_sans": []string{ "allowed_uri_sans": []string{
"spiffe://domain/{{identity.entity.aliases." + userpassAccessor + ".name}}", "spiffe://domain/{{identity.entity.aliases." + userpassAccessor + ".name}}",
"spiffe://domain/{{identity.entity.aliases." + userpassAccessor + ".name}}/*", "spiffe://domain/foo", "spiffe://domain/{{identity.entity.aliases." + userpassAccessor + ".name}}/*", "spiffe://domain/foo",
@@ -3331,27 +3331,27 @@ func TestBackend_AllowedURISANsTemplate(t *testing.T) {
// Issue certificate with identity templating // Issue certificate with identity templating
client.SetToken(userpassToken) client.SetToken(userpassToken)
_, err = client.Logical().WriteWithContext(context.Background(), "pki/issue/test", map[string]interface{}{"uri_sans": "spiffe://domain/userpassname, spiffe://domain/foo"}) _, err = client.Logical().Write("pki/issue/test", map[string]interface{}{"uri_sans": "spiffe://domain/userpassname, spiffe://domain/foo"})
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
// Issue certificate with identity templating and glob // Issue certificate with identity templating and glob
client.SetToken(userpassToken) client.SetToken(userpassToken)
_, err = client.Logical().WriteWithContext(context.Background(), "pki/issue/test", map[string]interface{}{"uri_sans": "spiffe://domain/userpassname/bar"}) _, err = client.Logical().Write("pki/issue/test", map[string]interface{}{"uri_sans": "spiffe://domain/userpassname/bar"})
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
// Issue certificate with non-matching identity template parameter // Issue certificate with non-matching identity template parameter
client.SetToken(userpassToken) client.SetToken(userpassToken)
_, err = client.Logical().WriteWithContext(context.Background(), "pki/issue/test", map[string]interface{}{"uri_sans": "spiffe://domain/unknownuser"}) _, err = client.Logical().Write("pki/issue/test", map[string]interface{}{"uri_sans": "spiffe://domain/unknownuser"})
if err == nil { if err == nil {
t.Fatal(err) t.Fatal(err)
} }
// Set allowed_uri_sans_template to false. // Set allowed_uri_sans_template to false.
_, err = client.Logical().WriteWithContext(context.Background(), "pki/roles/test", map[string]interface{}{ _, err = client.Logical().Write("pki/roles/test", map[string]interface{}{
"allowed_uri_sans_template": false, "allowed_uri_sans_template": false,
}) })
if err != nil { if err != nil {
@@ -3359,7 +3359,7 @@ func TestBackend_AllowedURISANsTemplate(t *testing.T) {
} }
// Issue certificate with userpassToken. // Issue certificate with userpassToken.
_, err = client.Logical().WriteWithContext(context.Background(), "pki/issue/test", map[string]interface{}{"uri_sans": "spiffe://domain/users/userpassname"}) _, err = client.Logical().Write("pki/issue/test", map[string]interface{}{"uri_sans": "spiffe://domain/users/userpassname"})
if err == nil { if err == nil {
t.Fatal("expected error") t.Fatal("expected error")
} }
@@ -3382,7 +3382,7 @@ func TestBackend_AllowedDomainsTemplate(t *testing.T) {
client := cluster.Cores[0].Client client := cluster.Cores[0].Client
// Write test policy for userpass auth method. // Write test policy for userpass auth method.
err := client.Sys().PutPolicyWithContext(context.Background(), "test", ` err := client.Sys().PutPolicy("test", `
path "pki/*" { path "pki/*" {
capabilities = ["update"] capabilities = ["update"]
}`) }`)
@@ -3396,7 +3396,7 @@ func TestBackend_AllowedDomainsTemplate(t *testing.T) {
} }
// Configure test role for userpass. // Configure test role for userpass.
if _, err := client.Logical().WriteWithContext(context.Background(), "auth/userpass/users/userpassname", map[string]interface{}{ if _, err := client.Logical().Write("auth/userpass/users/userpassname", map[string]interface{}{
"password": "test", "password": "test",
"policies": "test", "policies": "test",
}); err != nil { }); err != nil {
@@ -3410,14 +3410,14 @@ func TestBackend_AllowedDomainsTemplate(t *testing.T) {
} }
// Get auth accessor for identity template. // Get auth accessor for identity template.
auths, err := client.Sys().ListAuthWithContext(context.Background()) auths, err := client.Sys().ListAuth()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
userpassAccessor := auths["userpass/"].Accessor userpassAccessor := auths["userpass/"].Accessor
// Mount PKI. // Mount PKI.
err = client.Sys().MountWithContext(context.Background(), "pki", &api.MountInput{ err = client.Sys().Mount("pki", &api.MountInput{
Type: "pki", Type: "pki",
Config: api.MountConfigInput{ Config: api.MountConfigInput{
DefaultLeaseTTL: "16h", DefaultLeaseTTL: "16h",
@@ -3429,7 +3429,7 @@ func TestBackend_AllowedDomainsTemplate(t *testing.T) {
} }
// Generate internal CA. // Generate internal CA.
_, err = client.Logical().WriteWithContext(context.Background(), "pki/root/generate/internal", map[string]interface{}{ _, err = client.Logical().Write("pki/root/generate/internal", map[string]interface{}{
"ttl": "40h", "ttl": "40h",
"common_name": "myvault.com", "common_name": "myvault.com",
}) })
@@ -3438,7 +3438,7 @@ func TestBackend_AllowedDomainsTemplate(t *testing.T) {
} }
// Write role PKI. // Write role PKI.
_, err = client.Logical().WriteWithContext(context.Background(), "pki/roles/test", map[string]interface{}{ _, err = client.Logical().Write("pki/roles/test", map[string]interface{}{
"allowed_domains": []string{ "allowed_domains": []string{
"foobar.com", "zipzap.com", "{{identity.entity.aliases." + userpassAccessor + ".name}}", "foobar.com", "zipzap.com", "{{identity.entity.aliases." + userpassAccessor + ".name}}",
"foo.{{identity.entity.aliases." + userpassAccessor + ".name}}.example.com", "foo.{{identity.entity.aliases." + userpassAccessor + ".name}}.example.com",
@@ -3458,31 +3458,31 @@ func TestBackend_AllowedDomainsTemplate(t *testing.T) {
if err != nil || secret == nil { if err != nil || secret == nil {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "pki/issue/test", map[string]interface{}{"common_name": "userpassname"}) _, err = client.Logical().Write("pki/issue/test", map[string]interface{}{"common_name": "userpassname"})
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
// Issue certificate for foobar.com to verify allowed_domain_templae doesnt break plain domains. // Issue certificate for foobar.com to verify allowed_domain_templae doesnt break plain domains.
_, err = client.Logical().WriteWithContext(context.Background(), "pki/issue/test", map[string]interface{}{"common_name": "foobar.com"}) _, err = client.Logical().Write("pki/issue/test", map[string]interface{}{"common_name": "foobar.com"})
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
// Issue certificate for unknown userpassname. // Issue certificate for unknown userpassname.
_, err = client.Logical().WriteWithContext(context.Background(), "pki/issue/test", map[string]interface{}{"common_name": "unknownuserpassname"}) _, err = client.Logical().Write("pki/issue/test", map[string]interface{}{"common_name": "unknownuserpassname"})
if err == nil { if err == nil {
t.Fatal("expected error") t.Fatal("expected error")
} }
// Issue certificate for foo.userpassname.domain. // Issue certificate for foo.userpassname.domain.
_, err = client.Logical().WriteWithContext(context.Background(), "pki/issue/test", map[string]interface{}{"common_name": "foo.userpassname.example.com"}) _, err = client.Logical().Write("pki/issue/test", map[string]interface{}{"common_name": "foo.userpassname.example.com"})
if err != nil { if err != nil {
t.Fatal("expected error") t.Fatal("expected error")
} }
// Set allowed_domains_template to false. // Set allowed_domains_template to false.
_, err = client.Logical().WriteWithContext(context.Background(), "pki/roles/test", map[string]interface{}{ _, err = client.Logical().Write("pki/roles/test", map[string]interface{}{
"allowed_domains_template": false, "allowed_domains_template": false,
}) })
if err != nil { if err != nil {
@@ -3490,7 +3490,7 @@ func TestBackend_AllowedDomainsTemplate(t *testing.T) {
} }
// Issue certificate with userpassToken. // Issue certificate with userpassToken.
_, err = client.Logical().WriteWithContext(context.Background(), "pki/issue/test", map[string]interface{}{"common_name": "userpassname"}) _, err = client.Logical().Write("pki/issue/test", map[string]interface{}{"common_name": "userpassname"})
if err == nil { if err == nil {
t.Fatal("expected error") t.Fatal("expected error")
} }
@@ -3752,7 +3752,7 @@ func TestBackend_RevokePlusTidy_Intermediate(t *testing.T) {
var err error var err error
// Mount /pki as a root CA // Mount /pki as a root CA
err = client.Sys().MountWithContext(context.Background(), "pki", &api.MountInput{ err = client.Sys().Mount("pki", &api.MountInput{
Type: "pki", Type: "pki",
Config: api.MountConfigInput{ Config: api.MountConfigInput{
DefaultLeaseTTL: "16h", DefaultLeaseTTL: "16h",
@@ -3765,7 +3765,7 @@ func TestBackend_RevokePlusTidy_Intermediate(t *testing.T) {
// Set the cluster's certificate as the root CA in /pki // Set the cluster's certificate as the root CA in /pki
pemBundleRootCA := string(cluster.CACertPEM) + string(cluster.CAKeyPEM) pemBundleRootCA := string(cluster.CACertPEM) + string(cluster.CAKeyPEM)
_, err = client.Logical().WriteWithContext(context.Background(), "pki/config/ca", map[string]interface{}{ _, err = client.Logical().Write("pki/config/ca", map[string]interface{}{
"pem_bundle": pemBundleRootCA, "pem_bundle": pemBundleRootCA,
}) })
if err != nil { if err != nil {
@@ -3773,7 +3773,7 @@ func TestBackend_RevokePlusTidy_Intermediate(t *testing.T) {
} }
// Mount /pki2 to operate as an intermediate CA // Mount /pki2 to operate as an intermediate CA
err = client.Sys().MountWithContext(context.Background(), "pki2", &api.MountInput{ err = client.Sys().Mount("pki2", &api.MountInput{
Type: "pki", Type: "pki",
Config: api.MountConfigInput{ Config: api.MountConfigInput{
DefaultLeaseTTL: "16h", DefaultLeaseTTL: "16h",
@@ -3785,14 +3785,14 @@ func TestBackend_RevokePlusTidy_Intermediate(t *testing.T) {
} }
// Create a CSR for the intermediate CA // Create a CSR for the intermediate CA
secret, err := client.Logical().WriteWithContext(context.Background(), "pki2/intermediate/generate/internal", nil) secret, err := client.Logical().Write("pki2/intermediate/generate/internal", nil)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
intermediateCSR := secret.Data["csr"].(string) intermediateCSR := secret.Data["csr"].(string)
// Sign the intermediate CSR using /pki // Sign the intermediate CSR using /pki
secret, err = client.Logical().WriteWithContext(context.Background(), "pki/root/sign-intermediate", map[string]interface{}{ secret, err = client.Logical().Write("pki/root/sign-intermediate", map[string]interface{}{
"permitted_dns_domains": ".myvault.com", "permitted_dns_domains": ".myvault.com",
"csr": intermediateCSR, "csr": intermediateCSR,
"ttl": "10s", "ttl": "10s",
@@ -3804,7 +3804,7 @@ func TestBackend_RevokePlusTidy_Intermediate(t *testing.T) {
intermediateCASerialColon := strings.ReplaceAll(strings.ToLower(intermediateCertSerial), ":", "-") intermediateCASerialColon := strings.ReplaceAll(strings.ToLower(intermediateCertSerial), ":", "-")
// Get the intermediate cert after signing // Get the intermediate cert after signing
secret, err = client.Logical().ReadWithContext(context.Background(), "pki/cert/"+intermediateCASerialColon) secret, err = client.Logical().Read("pki/cert/" + intermediateCASerialColon)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -3813,7 +3813,7 @@ func TestBackend_RevokePlusTidy_Intermediate(t *testing.T) {
} }
// Issue a revoke on on /pki // Issue a revoke on on /pki
_, err = client.Logical().WriteWithContext(context.Background(), "pki/revoke", map[string]interface{}{ _, err = client.Logical().Write("pki/revoke", map[string]interface{}{
"serial_number": intermediateCertSerial, "serial_number": intermediateCertSerial,
}) })
if err != nil { if err != nil {
@@ -3825,7 +3825,7 @@ func TestBackend_RevokePlusTidy_Intermediate(t *testing.T) {
time.Sleep(3 * time.Second) time.Sleep(3 * time.Second)
// Issue a tidy on /pki // Issue a tidy on /pki
_, err = client.Logical().WriteWithContext(context.Background(), "pki/tidy", map[string]interface{}{ _, err = client.Logical().Write("pki/tidy", map[string]interface{}{
"tidy_cert_store": true, "tidy_cert_store": true,
"tidy_revoked_certs": true, "tidy_revoked_certs": true,
"safety_buffer": "1s", "safety_buffer": "1s",
@@ -3873,7 +3873,7 @@ func TestBackend_RevokePlusTidy_Intermediate(t *testing.T) {
time.Sleep(10 * time.Second) time.Sleep(10 * time.Second)
// Issue a tidy on /pki // Issue a tidy on /pki
_, err = client.Logical().WriteWithContext(context.Background(), "pki/tidy", map[string]interface{}{ _, err = client.Logical().Write("pki/tidy", map[string]interface{}{
"tidy_cert_store": true, "tidy_cert_store": true,
"tidy_revoked_certs": true, "tidy_revoked_certs": true,
"safety_buffer": "1s", "safety_buffer": "1s",
@@ -3887,7 +3887,7 @@ func TestBackend_RevokePlusTidy_Intermediate(t *testing.T) {
// Issue a tidy-status on /pki // Issue a tidy-status on /pki
{ {
tidyStatus, err := client.Logical().ReadWithContext(context.Background(), "pki/tidy-status") tidyStatus, err := client.Logical().Read("pki/tidy-status")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -4028,7 +4028,7 @@ func runFullCAChainTest(t *testing.T, keyType string) {
var err error var err error
// Generate a root CA at /pki-root // Generate a root CA at /pki-root
err = client.Sys().MountWithContext(context.Background(), "pki-root", &api.MountInput{ err = client.Sys().Mount("pki-root", &api.MountInput{
Type: "pki", Type: "pki",
Config: api.MountConfigInput{ Config: api.MountConfigInput{
DefaultLeaseTTL: "16h", DefaultLeaseTTL: "16h",
@@ -4039,7 +4039,7 @@ func runFullCAChainTest(t *testing.T, keyType string) {
t.Fatal(err) t.Fatal(err)
} }
resp, err := client.Logical().WriteWithContext(context.Background(), "pki-root/root/generate/exported", map[string]interface{}{ resp, err := client.Logical().Write("pki-root/root/generate/exported", map[string]interface{}{
"common_name": "root myvault.com", "common_name": "root myvault.com",
"key_type": keyType, "key_type": keyType,
}) })
@@ -4053,7 +4053,7 @@ func runFullCAChainTest(t *testing.T, keyType string) {
rootCert := rootData["certificate"].(string) rootCert := rootData["certificate"].(string)
// Validate that root's /cert/ca-chain now contains the certificate. // Validate that root's /cert/ca-chain now contains the certificate.
resp, err = client.Logical().ReadWithContext(context.Background(), "pki-root/cert/ca_chain") resp, err = client.Logical().Read("pki-root/cert/ca_chain")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -4067,7 +4067,7 @@ func runFullCAChainTest(t *testing.T, keyType string) {
} }
// Now generate an intermediate at /pki-intermediate, signed by the root. // Now generate an intermediate at /pki-intermediate, signed by the root.
err = client.Sys().MountWithContext(context.Background(), "pki-intermediate", &api.MountInput{ err = client.Sys().Mount("pki-intermediate", &api.MountInput{
Type: "pki", Type: "pki",
Config: api.MountConfigInput{ Config: api.MountConfigInput{
DefaultLeaseTTL: "16h", DefaultLeaseTTL: "16h",
@@ -4078,7 +4078,7 @@ func runFullCAChainTest(t *testing.T, keyType string) {
t.Fatal(err) t.Fatal(err)
} }
resp, err = client.Logical().WriteWithContext(context.Background(), "pki-intermediate/intermediate/generate/exported", map[string]interface{}{ resp, err = client.Logical().Write("pki-intermediate/intermediate/generate/exported", map[string]interface{}{
"common_name": "intermediate myvault.com", "common_name": "intermediate myvault.com",
"key_type": keyType, "key_type": keyType,
}) })
@@ -4091,7 +4091,7 @@ func runFullCAChainTest(t *testing.T, keyType string) {
intermediateData := resp.Data intermediateData := resp.Data
intermediateKey := intermediateData["private_key"].(string) intermediateKey := intermediateData["private_key"].(string)
resp, err = client.Logical().WriteWithContext(context.Background(), "pki-root/root/sign-intermediate", map[string]interface{}{ resp, err = client.Logical().Write("pki-root/root/sign-intermediate", map[string]interface{}{
"csr": intermediateData["csr"], "csr": intermediateData["csr"],
"format": "pem_bundle", "format": "pem_bundle",
}) })
@@ -4108,7 +4108,7 @@ func runFullCAChainTest(t *testing.T, keyType string) {
intermediaryCaCert := parseCert(t, intermediateCert) intermediaryCaCert := parseCert(t, intermediateCert)
requireSignedBy(t, intermediaryCaCert, rootCaCert.PublicKey) requireSignedBy(t, intermediaryCaCert, rootCaCert.PublicKey)
resp, err = client.Logical().WriteWithContext(context.Background(), "pki-intermediate/intermediate/set-signed", map[string]interface{}{ resp, err = client.Logical().Write("pki-intermediate/intermediate/set-signed", map[string]interface{}{
"certificate": intermediateCert + "\n" + rootCert + "\n", "certificate": intermediateCert + "\n" + rootCert + "\n",
}) })
if err != nil { if err != nil {
@@ -4117,7 +4117,7 @@ func runFullCAChainTest(t *testing.T, keyType string) {
// Validate that intermediate's ca_chain field now includes the full // Validate that intermediate's ca_chain field now includes the full
// chain. // chain.
resp, err = client.Logical().ReadWithContext(context.Background(), "pki-intermediate/cert/ca_chain") resp, err = client.Logical().Read("pki-intermediate/cert/ca_chain")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -4135,7 +4135,7 @@ func runFullCAChainTest(t *testing.T, keyType string) {
// Finally, import this signing cert chain into a new mount to ensure // Finally, import this signing cert chain into a new mount to ensure
// "external" CAs behave as expected. // "external" CAs behave as expected.
err = client.Sys().MountWithContext(context.Background(), "pki-external", &api.MountInput{ err = client.Sys().Mount("pki-external", &api.MountInput{
Type: "pki", Type: "pki",
Config: api.MountConfigInput{ Config: api.MountConfigInput{
DefaultLeaseTTL: "16h", DefaultLeaseTTL: "16h",
@@ -4146,7 +4146,7 @@ func runFullCAChainTest(t *testing.T, keyType string) {
t.Fatal(err) t.Fatal(err)
} }
resp, err = client.Logical().WriteWithContext(context.Background(), "pki-external/config/ca", map[string]interface{}{ resp, err = client.Logical().Write("pki-external/config/ca", map[string]interface{}{
"pem_bundle": intermediateKey + "\n" + intermediateCert + "\n" + rootCert + "\n", "pem_bundle": intermediateKey + "\n" + intermediateCert + "\n" + rootCert + "\n",
}) })
if err != nil { if err != nil {
@@ -4154,7 +4154,7 @@ func runFullCAChainTest(t *testing.T, keyType string) {
} }
// Validate the external chain information was loaded correctly. // Validate the external chain information was loaded correctly.
resp, err = client.Logical().ReadWithContext(context.Background(), "pki-external/cert/ca_chain") resp, err = client.Logical().Read("pki-external/cert/ca_chain")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -4234,7 +4234,7 @@ func RoleIssuanceRegressionHelper(t *testing.T, client *api.Client, index int, t
for _, AllowLocalhost := range test.AllowLocalhost.ToValues() { for _, AllowLocalhost := range test.AllowLocalhost.ToValues() {
for _, AllowWildcardCertificates := range test.AllowWildcardCertificates.ToValues() { for _, AllowWildcardCertificates := range test.AllowWildcardCertificates.ToValues() {
role := fmt.Sprintf("issuance-regression-%d-bare-%v-glob-%v-subdomains-%v-localhost-%v-wildcard-%v", index, AllowBareDomains, AllowGlobDomains, AllowSubdomains, AllowLocalhost, AllowWildcardCertificates) role := fmt.Sprintf("issuance-regression-%d-bare-%v-glob-%v-subdomains-%v-localhost-%v-wildcard-%v", index, AllowBareDomains, AllowGlobDomains, AllowSubdomains, AllowLocalhost, AllowWildcardCertificates)
resp, err := client.Logical().WriteWithContext(context.Background(), "pki/roles/"+role, map[string]interface{}{ resp, err := client.Logical().Write("pki/roles/"+role, map[string]interface{}{
"allowed_domains": test.AllowedDomains, "allowed_domains": test.AllowedDomains,
"allow_bare_domains": AllowBareDomains, "allow_bare_domains": AllowBareDomains,
"allow_glob_domains": AllowGlobDomains, "allow_glob_domains": AllowGlobDomains,
@@ -4251,7 +4251,7 @@ func RoleIssuanceRegressionHelper(t *testing.T, client *api.Client, index int, t
t.Fatal(err) t.Fatal(err)
} }
resp, err = client.Logical().WriteWithContext(context.Background(), "pki/issue/"+role, map[string]interface{}{ resp, err = client.Logical().Write("pki/issue/"+role, map[string]interface{}{
"common_name": test.CommonName, "common_name": test.CommonName,
}) })
@@ -4442,7 +4442,7 @@ func TestBackend_Roles_IssuanceRegression(t *testing.T) {
var err error var err error
// Generate a root CA at /pki to use for our tests // Generate a root CA at /pki to use for our tests
err = client.Sys().MountWithContext(context.Background(), "pki", &api.MountInput{ err = client.Sys().Mount("pki", &api.MountInput{
Type: "pki", Type: "pki",
Config: api.MountConfigInput{ Config: api.MountConfigInput{
DefaultLeaseTTL: "12h", DefaultLeaseTTL: "12h",
@@ -4454,7 +4454,7 @@ func TestBackend_Roles_IssuanceRegression(t *testing.T) {
} }
// We need a RSA key so all signature sizes are valid with it. // We need a RSA key so all signature sizes are valid with it.
resp, err := client.Logical().WriteWithContext(context.Background(), "pki/root/generate/exported", map[string]interface{}{ resp, err := client.Logical().Write("pki/root/generate/exported", map[string]interface{}{
"common_name": "myvault.com", "common_name": "myvault.com",
"ttl": "128h", "ttl": "128h",
"key_type": "rsa", "key_type": "rsa",

View File

@@ -155,7 +155,7 @@ func TestBackend_CA_Steps(t *testing.T) {
// Setup backends // Setup backends
var rsaRoot, rsaInt, ecRoot, ecInt, edRoot, edInt *backend var rsaRoot, rsaInt, ecRoot, ecInt, edRoot, edInt *backend
{ {
if err := client.Sys().MountWithContext(context.Background(), "rsaroot", &api.MountInput{ if err := client.Sys().Mount("rsaroot", &api.MountInput{
Type: "pki", Type: "pki",
Config: api.MountConfigInput{ Config: api.MountConfigInput{
DefaultLeaseTTL: "16h", DefaultLeaseTTL: "16h",
@@ -166,7 +166,7 @@ func TestBackend_CA_Steps(t *testing.T) {
} }
rsaRoot = b rsaRoot = b
if err := client.Sys().MountWithContext(context.Background(), "rsaint", &api.MountInput{ if err := client.Sys().Mount("rsaint", &api.MountInput{
Type: "pki", Type: "pki",
Config: api.MountConfigInput{ Config: api.MountConfigInput{
DefaultLeaseTTL: "16h", DefaultLeaseTTL: "16h",
@@ -177,7 +177,7 @@ func TestBackend_CA_Steps(t *testing.T) {
} }
rsaInt = b rsaInt = b
if err := client.Sys().MountWithContext(context.Background(), "ecroot", &api.MountInput{ if err := client.Sys().Mount("ecroot", &api.MountInput{
Type: "pki", Type: "pki",
Config: api.MountConfigInput{ Config: api.MountConfigInput{
DefaultLeaseTTL: "16h", DefaultLeaseTTL: "16h",
@@ -188,7 +188,7 @@ func TestBackend_CA_Steps(t *testing.T) {
} }
ecRoot = b ecRoot = b
if err := client.Sys().MountWithContext(context.Background(), "ecint", &api.MountInput{ if err := client.Sys().Mount("ecint", &api.MountInput{
Type: "pki", Type: "pki",
Config: api.MountConfigInput{ Config: api.MountConfigInput{
DefaultLeaseTTL: "16h", DefaultLeaseTTL: "16h",
@@ -199,7 +199,7 @@ func TestBackend_CA_Steps(t *testing.T) {
} }
ecInt = b ecInt = b
if err := client.Sys().MountWithContext(context.Background(), "ed25519root", &api.MountInput{ if err := client.Sys().Mount("ed25519root", &api.MountInput{
Type: "pki", Type: "pki",
Config: api.MountConfigInput{ Config: api.MountConfigInput{
DefaultLeaseTTL: "16h", DefaultLeaseTTL: "16h",
@@ -210,7 +210,7 @@ func TestBackend_CA_Steps(t *testing.T) {
} }
edRoot = b edRoot = b
if err := client.Sys().MountWithContext(context.Background(), "ed25519int", &api.MountInput{ if err := client.Sys().Mount("ed25519int", &api.MountInput{
Type: "pki", Type: "pki",
Config: api.MountConfigInput{ Config: api.MountConfigInput{
DefaultLeaseTTL: "16h", DefaultLeaseTTL: "16h",
@@ -259,7 +259,7 @@ func runSteps(t *testing.T, rootB, intB *backend, client *api.Client, rootName,
{ {
// Attempt import but only provide one the cert // Attempt import but only provide one the cert
{ {
_, err := client.Logical().WriteWithContext(context.Background(), rootName+"config/ca", map[string]interface{}{ _, err := client.Logical().Write(rootName+"config/ca", map[string]interface{}{
"pem_bundle": caCert, "pem_bundle": caCert,
}) })
if err == nil { if err == nil {
@@ -269,7 +269,7 @@ func runSteps(t *testing.T, rootB, intB *backend, client *api.Client, rootName,
// Same but with only the key // Same but with only the key
{ {
_, err := client.Logical().WriteWithContext(context.Background(), rootName+"config/ca", map[string]interface{}{ _, err := client.Logical().Write(rootName+"config/ca", map[string]interface{}{
"pem_bundle": caKey, "pem_bundle": caKey,
}) })
if err == nil { if err == nil {
@@ -279,7 +279,7 @@ func runSteps(t *testing.T, rootB, intB *backend, client *api.Client, rootName,
// Import CA bundle // Import CA bundle
{ {
_, err := client.Logical().WriteWithContext(context.Background(), rootName+"config/ca", map[string]interface{}{ _, err := client.Logical().Write(rootName+"config/ca", map[string]interface{}{
"pem_bundle": strings.Join([]string{caKey, caCert}, "\n"), "pem_bundle": strings.Join([]string{caKey, caCert}, "\n"),
}) })
if err != nil { if err != nil {
@@ -292,7 +292,7 @@ func runSteps(t *testing.T, rootB, intB *backend, client *api.Client, rootName,
// cert/ca path // cert/ca path
{ {
resp, err := client.Logical().ReadWithContext(context.Background(), rootName+"cert/ca") resp, err := client.Logical().Read(rootName + "cert/ca")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -359,7 +359,7 @@ func runSteps(t *testing.T, rootB, intB *backend, client *api.Client, rootName,
{ {
// Set CRL config // Set CRL config
{ {
_, err := client.Logical().WriteWithContext(context.Background(), rootName+"config/crl", map[string]interface{}{ _, err := client.Logical().Write(rootName+"config/crl", map[string]interface{}{
"expiry": "16h", "expiry": "16h",
}) })
if err != nil { if err != nil {
@@ -369,7 +369,7 @@ func runSteps(t *testing.T, rootB, intB *backend, client *api.Client, rootName,
// Verify it // Verify it
{ {
resp, err := client.Logical().ReadWithContext(context.Background(), rootName+"config/crl") resp, err := client.Logical().Read(rootName + "config/crl")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -390,7 +390,7 @@ func runSteps(t *testing.T, rootB, intB *backend, client *api.Client, rootName,
{ {
// First, delete the existing CA info // First, delete the existing CA info
{ {
_, err := client.Logical().DeleteWithContext(context.Background(), rootName+"root") _, err := client.Logical().Delete(rootName + "root")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -399,7 +399,7 @@ func runSteps(t *testing.T, rootB, intB *backend, client *api.Client, rootName,
var rootPEM, rootKey, rootPEMBundle string var rootPEM, rootKey, rootPEMBundle string
// Test exported root generation // Test exported root generation
{ {
resp, err := client.Logical().WriteWithContext(context.Background(), rootName+"root/generate/exported", map[string]interface{}{ resp, err := client.Logical().Write(rootName+"root/generate/exported", map[string]interface{}{
"common_name": "Root Cert", "common_name": "Root Cert",
"ttl": "180h", "ttl": "180h",
}) })
@@ -421,7 +421,7 @@ func runSteps(t *testing.T, rootB, intB *backend, client *api.Client, rootName,
var intPEM, intCSR, intKey string var intPEM, intCSR, intKey string
// Test exported intermediate CSR generation // Test exported intermediate CSR generation
{ {
resp, err := client.Logical().WriteWithContext(context.Background(), intName+"intermediate/generate/exported", map[string]interface{}{ resp, err := client.Logical().Write(intName+"intermediate/generate/exported", map[string]interface{}{
"common_name": "intermediate.cert.com", "common_name": "intermediate.cert.com",
"ttl": "180h", "ttl": "180h",
}) })
@@ -441,7 +441,7 @@ func runSteps(t *testing.T, rootB, intB *backend, client *api.Client, rootName,
// Test signing // Test signing
{ {
resp, err := client.Logical().WriteWithContext(context.Background(), rootName+"root/sign-intermediate", map[string]interface{}{ resp, err := client.Logical().Write(rootName+"root/sign-intermediate", map[string]interface{}{
"common_name": "intermediate.cert.com", "common_name": "intermediate.cert.com",
"ttl": "10s", "ttl": "10s",
"csr": intCSR, "csr": intCSR,
@@ -458,7 +458,7 @@ func runSteps(t *testing.T, rootB, intB *backend, client *api.Client, rootName,
// Test setting signed // Test setting signed
{ {
resp, err := client.Logical().WriteWithContext(context.Background(), intName+"intermediate/set-signed", map[string]interface{}{ resp, err := client.Logical().Write(intName+"intermediate/set-signed", map[string]interface{}{
"certificate": intPEM, "certificate": intPEM,
}) })
if err != nil { if err != nil {
@@ -471,7 +471,7 @@ func runSteps(t *testing.T, rootB, intB *backend, client *api.Client, rootName,
// Verify we can find it via the root // Verify we can find it via the root
{ {
resp, err := client.Logical().ReadWithContext(context.Background(), rootName+"cert/"+intSerialNumber) resp, err := client.Logical().Read(rootName + "cert/" + intSerialNumber)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -485,7 +485,7 @@ func runSteps(t *testing.T, rootB, intB *backend, client *api.Client, rootName,
// Revoke the intermediate // Revoke the intermediate
{ {
resp, err := client.Logical().WriteWithContext(context.Background(), rootName+"revoke", map[string]interface{}{ resp, err := client.Logical().Write(rootName+"revoke", map[string]interface{}{
"serial_number": intSerialNumber, "serial_number": intSerialNumber,
}) })
if err != nil { if err != nil {
@@ -501,7 +501,7 @@ func runSteps(t *testing.T, rootB, intB *backend, client *api.Client, rootName,
t.Helper() t.Helper()
// Verify it is now revoked // Verify it is now revoked
{ {
resp, err := client.Logical().ReadWithContext(context.Background(), rootName+"cert/"+intSerialNumber) resp, err := client.Logical().Read(rootName + "cert/" + intSerialNumber)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -559,7 +559,7 @@ func runSteps(t *testing.T, rootB, intB *backend, client *api.Client, rootName,
} }
verifyTidyStatus := func(expectedCertStoreDeleteCount int, expectedRevokedCertDeletedCount int) { verifyTidyStatus := func(expectedCertStoreDeleteCount int, expectedRevokedCertDeletedCount int) {
tidyStatus, err := client.Logical().ReadWithContext(context.Background(), rootName+"tidy-status") tidyStatus, err := client.Logical().Read(rootName + "tidy-status")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -594,7 +594,7 @@ func runSteps(t *testing.T, rootB, intB *backend, client *api.Client, rootName,
{ {
// Run with a high safety buffer, nothing should happen // Run with a high safety buffer, nothing should happen
{ {
resp, err := client.Logical().WriteWithContext(context.Background(), rootName+"tidy", map[string]interface{}{ resp, err := client.Logical().Write(rootName+"tidy", map[string]interface{}{
"safety_buffer": "3h", "safety_buffer": "3h",
"tidy_cert_store": true, "tidy_cert_store": true,
"tidy_revoked_certs": true, "tidy_revoked_certs": true,
@@ -617,7 +617,7 @@ func runSteps(t *testing.T, rootB, intB *backend, client *api.Client, rootName,
// Run with both values set false, nothing should happen // Run with both values set false, nothing should happen
{ {
resp, err := client.Logical().WriteWithContext(context.Background(), rootName+"tidy", map[string]interface{}{ resp, err := client.Logical().Write(rootName+"tidy", map[string]interface{}{
"safety_buffer": "1s", "safety_buffer": "1s",
"tidy_cert_store": false, "tidy_cert_store": false,
"tidy_revoked_certs": false, "tidy_revoked_certs": false,
@@ -640,7 +640,7 @@ func runSteps(t *testing.T, rootB, intB *backend, client *api.Client, rootName,
// Run with a short safety buffer and both set to true, both should be cleared // Run with a short safety buffer and both set to true, both should be cleared
{ {
resp, err := client.Logical().WriteWithContext(context.Background(), rootName+"tidy", map[string]interface{}{ resp, err := client.Logical().Write(rootName+"tidy", map[string]interface{}{
"safety_buffer": "1s", "safety_buffer": "1s",
"tidy_cert_store": true, "tidy_cert_store": true,
"tidy_revoked_certs": true, "tidy_revoked_certs": true,

View File

@@ -28,7 +28,7 @@ func TestBackend_CRL_EnableDisable(t *testing.T) {
client := cluster.Cores[0].Client client := cluster.Cores[0].Client
var err error var err error
err = client.Sys().MountWithContext(context.Background(), "pki", &api.MountInput{ err = client.Sys().Mount("pki", &api.MountInput{
Type: "pki", Type: "pki",
Config: api.MountConfigInput{ Config: api.MountConfigInput{
DefaultLeaseTTL: "16h", DefaultLeaseTTL: "16h",
@@ -36,7 +36,7 @@ func TestBackend_CRL_EnableDisable(t *testing.T) {
}, },
}) })
resp, err := client.Logical().WriteWithContext(context.Background(), "pki/root/generate/internal", map[string]interface{}{ resp, err := client.Logical().Write("pki/root/generate/internal", map[string]interface{}{
"ttl": "40h", "ttl": "40h",
"common_name": "myvault.com", "common_name": "myvault.com",
}) })
@@ -45,7 +45,7 @@ func TestBackend_CRL_EnableDisable(t *testing.T) {
} }
caSerial := resp.Data["serial_number"] caSerial := resp.Data["serial_number"]
_, err = client.Logical().WriteWithContext(context.Background(), "pki/roles/test", map[string]interface{}{ _, err = client.Logical().Write("pki/roles/test", map[string]interface{}{
"allow_bare_domains": true, "allow_bare_domains": true,
"allow_subdomains": true, "allow_subdomains": true,
"allowed_domains": "foobar.com", "allowed_domains": "foobar.com",
@@ -57,7 +57,7 @@ func TestBackend_CRL_EnableDisable(t *testing.T) {
serials := make(map[int]string) serials := make(map[int]string)
for i := 0; i < 6; i++ { for i := 0; i < 6; i++ {
resp, err := client.Logical().WriteWithContext(context.Background(), "pki/issue/test", map[string]interface{}{ resp, err := client.Logical().Write("pki/issue/test", map[string]interface{}{
"common_name": "test.foobar.com", "common_name": "test.foobar.com",
}) })
if err != nil { if err != nil {
@@ -75,14 +75,14 @@ func TestBackend_CRL_EnableDisable(t *testing.T) {
} }
revoke := func(num int) { revoke := func(num int) {
resp, err = client.Logical().WriteWithContext(context.Background(), "pki/revoke", map[string]interface{}{ resp, err = client.Logical().Write("pki/revoke", map[string]interface{}{
"serial_number": serials[num], "serial_number": serials[num],
}) })
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
resp, err = client.Logical().WriteWithContext(context.Background(), "pki/revoke", map[string]interface{}{ resp, err = client.Logical().Write("pki/revoke", map[string]interface{}{
"serial_number": caSerial, "serial_number": caSerial,
}) })
if err == nil { if err == nil {
@@ -91,7 +91,7 @@ func TestBackend_CRL_EnableDisable(t *testing.T) {
} }
toggle := func(disabled bool) { toggle := func(disabled bool) {
_, err = client.Logical().WriteWithContext(context.Background(), "pki/config/crl", map[string]interface{}{ _, err = client.Logical().Write("pki/config/crl", map[string]interface{}{
"disable": disabled, "disable": disabled,
}) })
if err != nil { if err != nil {

View File

@@ -1464,14 +1464,14 @@ func TestBackend_DefExtTemplatingEnabled(t *testing.T) {
client := cluster.Cores[0].Client client := cluster.Cores[0].Client
// Get auth accessor for identity template. // Get auth accessor for identity template.
auths, err := client.Sys().ListAuthWithContext(context.Background()) auths, err := client.Sys().ListAuth()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
userpassAccessor := auths["userpass/"].Accessor userpassAccessor := auths["userpass/"].Accessor
// Write SSH role. // Write SSH role.
_, err = client.Logical().WriteWithContext(context.Background(), "ssh/roles/test", map[string]interface{}{ _, err = client.Logical().Write("ssh/roles/test", map[string]interface{}{
"key_type": "ca", "key_type": "ca",
"allowed_extensions": "login@zipzap.com", "allowed_extensions": "login@zipzap.com",
"allow_user_certificates": true, "allow_user_certificates": true,
@@ -1490,7 +1490,7 @@ func TestBackend_DefExtTemplatingEnabled(t *testing.T) {
// Issue SSH certificate with default extensions templating enabled, and no user-provided extensions // Issue SSH certificate with default extensions templating enabled, and no user-provided extensions
client.SetToken(userpassToken) client.SetToken(userpassToken)
resp, err := client.Logical().WriteWithContext(context.Background(), "ssh/sign/test", map[string]interface{}{ resp, err := client.Logical().Write("ssh/sign/test", map[string]interface{}{
"public_key": publicKey4096, "public_key": publicKey4096,
}) })
if err != nil { if err != nil {
@@ -1518,7 +1518,7 @@ func TestBackend_DefExtTemplatingEnabled(t *testing.T) {
userProvidedExtensionPermissions := map[string]string{ userProvidedExtensionPermissions := map[string]string{
"login@zipzap.com": "some_other_user_name", "login@zipzap.com": "some_other_user_name",
} }
resp, err = client.Logical().WriteWithContext(context.Background(), "ssh/sign/test", map[string]interface{}{ resp, err = client.Logical().Write("ssh/sign/test", map[string]interface{}{
"public_key": publicKey4096, "public_key": publicKey4096,
"extensions": userProvidedExtensionPermissions, "extensions": userProvidedExtensionPermissions,
}) })
@@ -1542,7 +1542,7 @@ func TestBackend_DefExtTemplatingEnabled(t *testing.T) {
invalidUserProvidedExtensionPermissions := map[string]string{ invalidUserProvidedExtensionPermissions := map[string]string{
"login@foobar.com": "{{identity.entity.metadata}}", "login@foobar.com": "{{identity.entity.metadata}}",
} }
resp, err = client.Logical().WriteWithContext(context.Background(), "ssh/sign/test", map[string]interface{}{ resp, err = client.Logical().Write("ssh/sign/test", map[string]interface{}{
"public_key": publicKey4096, "public_key": publicKey4096,
"extensions": invalidUserProvidedExtensionPermissions, "extensions": invalidUserProvidedExtensionPermissions,
}) })
@@ -1557,7 +1557,7 @@ func TestBackend_EmptyAllowedExtensionFailsClosed(t *testing.T) {
client := cluster.Cores[0].Client client := cluster.Cores[0].Client
// Get auth accessor for identity template. // Get auth accessor for identity template.
auths, err := client.Sys().ListAuthWithContext(context.Background()) auths, err := client.Sys().ListAuth()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1565,7 +1565,7 @@ func TestBackend_EmptyAllowedExtensionFailsClosed(t *testing.T) {
// Write SSH role to test with no allowed extension. We also provide a templated default extension, // Write SSH role to test with no allowed extension. We also provide a templated default extension,
// to verify that it's not actually being evaluated // to verify that it's not actually being evaluated
_, err = client.Logical().WriteWithContext(context.Background(), "ssh/roles/test_allow_all_extensions", map[string]interface{}{ _, err = client.Logical().Write("ssh/roles/test_allow_all_extensions", map[string]interface{}{
"key_type": "ca", "key_type": "ca",
"allow_user_certificates": true, "allow_user_certificates": true,
"allowed_users": "tuber", "allowed_users": "tuber",
@@ -1585,7 +1585,7 @@ func TestBackend_EmptyAllowedExtensionFailsClosed(t *testing.T) {
userProvidedAnyExtensionPermissions := map[string]string{ userProvidedAnyExtensionPermissions := map[string]string{
"login@foobar.com": "not_userpassname", "login@foobar.com": "not_userpassname",
} }
_, err = client.Logical().WriteWithContext(context.Background(), "ssh/sign/test_allow_all_extensions", map[string]interface{}{ _, err = client.Logical().Write("ssh/sign/test_allow_all_extensions", map[string]interface{}{
"public_key": publicKey4096, "public_key": publicKey4096,
"extensions": userProvidedAnyExtensionPermissions, "extensions": userProvidedAnyExtensionPermissions,
}) })
@@ -1604,7 +1604,7 @@ func TestBackend_DefExtTemplatingDisabled(t *testing.T) {
client := cluster.Cores[0].Client client := cluster.Cores[0].Client
// Get auth accessor for identity template. // Get auth accessor for identity template.
auths, err := client.Sys().ListAuthWithContext(context.Background()) auths, err := client.Sys().ListAuth()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1612,7 +1612,7 @@ func TestBackend_DefExtTemplatingDisabled(t *testing.T) {
// Write SSH role to test with any extension. We also provide a templated default extension, // Write SSH role to test with any extension. We also provide a templated default extension,
// to verify that it's not actually being evaluated // to verify that it's not actually being evaluated
_, err = client.Logical().WriteWithContext(context.Background(), "ssh/roles/test_allow_all_extensions", map[string]interface{}{ _, err = client.Logical().Write("ssh/roles/test_allow_all_extensions", map[string]interface{}{
"key_type": "ca", "key_type": "ca",
"allow_user_certificates": true, "allow_user_certificates": true,
"allowed_users": "tuber", "allowed_users": "tuber",
@@ -1635,7 +1635,7 @@ func TestBackend_DefExtTemplatingDisabled(t *testing.T) {
"login@foobar.com": "{{identity.entity.aliases." + userpassAccessor + ".name}}", "login@foobar.com": "{{identity.entity.aliases." + userpassAccessor + ".name}}",
"login@zipzap.com": "some_other_user_name", "login@zipzap.com": "some_other_user_name",
} }
resp, err := client.Logical().WriteWithContext(context.Background(), "ssh/sign/test_allow_all_extensions", map[string]interface{}{ resp, err := client.Logical().Write("ssh/sign/test_allow_all_extensions", map[string]interface{}{
"public_key": publicKey4096, "public_key": publicKey4096,
"extensions": defaultExtensionPermissions, "extensions": defaultExtensionPermissions,
}) })
@@ -1661,7 +1661,7 @@ func TestBackend_DefExtTemplatingDisabled(t *testing.T) {
"login@foobar.com": "not_userpassname", "login@foobar.com": "not_userpassname",
"login@zipzap.com": "some_other_user_name", "login@zipzap.com": "some_other_user_name",
} }
resp, err = client.Logical().WriteWithContext(context.Background(), "ssh/sign/test_allow_all_extensions", map[string]interface{}{ resp, err = client.Logical().Write("ssh/sign/test_allow_all_extensions", map[string]interface{}{
"public_key": publicKey4096, "public_key": publicKey4096,
"extensions": userProvidedAnyExtensionPermissions, "extensions": userProvidedAnyExtensionPermissions,
}) })
@@ -1698,7 +1698,7 @@ func getSshCaTestCluster(t *testing.T, userIdentity string) (*vault.TestCluster,
client := cluster.Cores[0].Client client := cluster.Cores[0].Client
// Write test policy for userpass auth method. // Write test policy for userpass auth method.
err := client.Sys().PutPolicyWithContext(context.Background(), "test", ` err := client.Sys().PutPolicy("test", `
path "ssh/*" { path "ssh/*" {
capabilities = ["update"] capabilities = ["update"]
}`) }`)
@@ -1712,7 +1712,7 @@ func getSshCaTestCluster(t *testing.T, userIdentity string) (*vault.TestCluster,
} }
// Configure test role for userpass. // Configure test role for userpass.
if _, err := client.Logical().WriteWithContext(context.Background(), "auth/userpass/users/"+userIdentity, map[string]interface{}{ if _, err := client.Logical().Write("auth/userpass/users/"+userIdentity, map[string]interface{}{
"password": "test", "password": "test",
"policies": "test", "policies": "test",
}); err != nil { }); err != nil {
@@ -1720,7 +1720,7 @@ func getSshCaTestCluster(t *testing.T, userIdentity string) (*vault.TestCluster,
} }
// Login userpass for test role and keep client token. // Login userpass for test role and keep client token.
secret, err := client.Logical().WriteWithContext(context.Background(), "auth/userpass/login/"+userIdentity, map[string]interface{}{ secret, err := client.Logical().Write("auth/userpass/login/"+userIdentity, map[string]interface{}{
"password": "test", "password": "test",
}) })
if err != nil || secret == nil { if err != nil || secret == nil {
@@ -1729,7 +1729,7 @@ func getSshCaTestCluster(t *testing.T, userIdentity string) (*vault.TestCluster,
userpassToken := secret.Auth.ClientToken userpassToken := secret.Auth.ClientToken
// Mount SSH. // Mount SSH.
err = client.Sys().MountWithContext(context.Background(), "ssh", &api.MountInput{ err = client.Sys().Mount("ssh", &api.MountInput{
Type: "ssh", Type: "ssh",
Config: api.MountConfigInput{ Config: api.MountConfigInput{
DefaultLeaseTTL: "16h", DefaultLeaseTTL: "16h",
@@ -1741,7 +1741,7 @@ func getSshCaTestCluster(t *testing.T, userIdentity string) (*vault.TestCluster,
} }
// Configure SSH CA. // Configure SSH CA.
_, err = client.Logical().WriteWithContext(context.Background(), "ssh/config/ca", map[string]interface{}{ _, err = client.Logical().Write("ssh/config/ca", map[string]interface{}{
"public_key": testCAPublicKey, "public_key": testCAPublicKey,
"private_key": testCAPrivateKey, "private_key": testCAPrivateKey,
}) })
@@ -1759,21 +1759,21 @@ func testAllowedUsersTemplate(t *testing.T, testAllowedUsersTemplate string,
client := cluster.Cores[0].Client client := cluster.Cores[0].Client
// set metadata "ssh_username" to userpass username // set metadata "ssh_username" to userpass username
tokenLookupResponse, err := client.Logical().WriteWithContext(context.Background(), "/auth/token/lookup", map[string]interface{}{ tokenLookupResponse, err := client.Logical().Write("/auth/token/lookup", map[string]interface{}{
"token": userpassToken, "token": userpassToken,
}) })
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
entityID := tokenLookupResponse.Data["entity_id"].(string) entityID := tokenLookupResponse.Data["entity_id"].(string)
_, err = client.Logical().WriteWithContext(context.Background(), "/identity/entity/id/"+entityID, map[string]interface{}{ _, err = client.Logical().Write("/identity/entity/id/"+entityID, map[string]interface{}{
"metadata": testEntityMetadata, "metadata": testEntityMetadata,
}) })
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "ssh/roles/my-role", map[string]interface{}{ _, err = client.Logical().Write("ssh/roles/my-role", map[string]interface{}{
"key_type": testCaKeyType, "key_type": testCaKeyType,
"allow_user_certificates": true, "allow_user_certificates": true,
"allowed_users": testAllowedUsersTemplate, "allowed_users": testAllowedUsersTemplate,
@@ -1785,7 +1785,7 @@ func testAllowedUsersTemplate(t *testing.T, testAllowedUsersTemplate string,
// sign SSH key as userpass user // sign SSH key as userpass user
client.SetToken(userpassToken) client.SetToken(userpassToken)
signResponse, err := client.Logical().WriteWithContext(context.Background(), "ssh/sign/my-role", map[string]interface{}{ signResponse, err := client.Logical().Write("ssh/sign/my-role", map[string]interface{}{
"public_key": testCAPublicKey, "public_key": testCAPublicKey,
"valid_principals": expectedValidPrincipal, "valid_principals": expectedValidPrincipal,
}) })

View File

@@ -348,7 +348,7 @@ func TestTransit_UpdateKeyConfigWithAutorotation(t *testing.T) {
cores := cluster.Cores cores := cluster.Cores
vault.TestWaitActive(t, cores[0].Core) vault.TestWaitActive(t, cores[0].Core)
client := cores[0].Client client := cores[0].Client
err := client.Sys().MountWithContext(context.Background(), "transit", &api.MountInput{ err := client.Sys().Mount("transit", &api.MountInput{
Type: "transit", Type: "transit",
}) })
if err != nil { if err != nil {
@@ -363,13 +363,13 @@ func TestTransit_UpdateKeyConfigWithAutorotation(t *testing.T) {
} }
keyName := hex.EncodeToString(keyNameBytes) keyName := hex.EncodeToString(keyNameBytes)
_, err = client.Logical().WriteWithContext(context.Background(), fmt.Sprintf("transit/keys/%s", keyName), map[string]interface{}{ _, err = client.Logical().Write(fmt.Sprintf("transit/keys/%s", keyName), map[string]interface{}{
"auto_rotate_period": test.initialAutoRotatePeriod, "auto_rotate_period": test.initialAutoRotatePeriod,
}) })
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
resp, err := client.Logical().WriteWithContext(context.Background(), fmt.Sprintf("transit/keys/%s/config", keyName), map[string]interface{}{ resp, err := client.Logical().Write(fmt.Sprintf("transit/keys/%s/config", keyName), map[string]interface{}{
"auto_rotate_period": test.newAutoRotatePeriod, "auto_rotate_period": test.newAutoRotatePeriod,
}) })
switch { switch {
@@ -380,7 +380,7 @@ func TestTransit_UpdateKeyConfigWithAutorotation(t *testing.T) {
} }
if !test.shouldError { if !test.shouldError {
resp, err = client.Logical().ReadWithContext(context.Background(), fmt.Sprintf("transit/keys/%s", keyName)) resp, err = client.Logical().Read(fmt.Sprintf("transit/keys/%s", keyName))
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -1,7 +1,6 @@
package transit_test package transit_test
import ( import (
"context"
"encoding/hex" "encoding/hex"
"encoding/json" "encoding/json"
"fmt" "fmt"
@@ -40,7 +39,7 @@ func TestTransit_Issue_2958(t *testing.T) {
client := cores[0].Client client := cores[0].Client
err := client.Sys().EnableAuditWithOptionsWithContext(context.Background(), "file", &api.EnableAuditOptions{ err := client.Sys().EnableAuditWithOptions("file", &api.EnableAuditOptions{
Type: "file", Type: "file",
Options: map[string]string{ Options: map[string]string{
"file_path": "/dev/null", "file_path": "/dev/null",
@@ -50,45 +49,45 @@ func TestTransit_Issue_2958(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
err = client.Sys().MountWithContext(context.Background(), "transit", &api.MountInput{ err = client.Sys().Mount("transit", &api.MountInput{
Type: "transit", Type: "transit",
}) })
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "transit/keys/foo", map[string]interface{}{ _, err = client.Logical().Write("transit/keys/foo", map[string]interface{}{
"type": "ecdsa-p256", "type": "ecdsa-p256",
}) })
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "transit/keys/foobar", map[string]interface{}{ _, err = client.Logical().Write("transit/keys/foobar", map[string]interface{}{
"type": "ecdsa-p384", "type": "ecdsa-p384",
}) })
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "transit/keys/bar", map[string]interface{}{ _, err = client.Logical().Write("transit/keys/bar", map[string]interface{}{
"type": "ed25519", "type": "ed25519",
}) })
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().ReadWithContext(context.Background(), "transit/keys/foo") _, err = client.Logical().Read("transit/keys/foo")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().ReadWithContext(context.Background(), "transit/keys/foobar") _, err = client.Logical().Read("transit/keys/foobar")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().ReadWithContext(context.Background(), "transit/keys/bar") _, err = client.Logical().Read("transit/keys/bar")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -145,7 +144,7 @@ func TestTransit_CreateKeyWithAutorotation(t *testing.T) {
cores := cluster.Cores cores := cluster.Cores
vault.TestWaitActive(t, cores[0].Core) vault.TestWaitActive(t, cores[0].Core)
client := cores[0].Client client := cores[0].Client
err := client.Sys().MountWithContext(context.Background(), "transit", &api.MountInput{ err := client.Sys().Mount("transit", &api.MountInput{
Type: "transit", Type: "transit",
}) })
if err != nil { if err != nil {
@@ -160,7 +159,7 @@ func TestTransit_CreateKeyWithAutorotation(t *testing.T) {
} }
keyName := hex.EncodeToString(keyNameBytes) keyName := hex.EncodeToString(keyNameBytes)
_, err = client.Logical().WriteWithContext(context.Background(), fmt.Sprintf("transit/keys/%s", keyName), map[string]interface{}{ _, err = client.Logical().Write(fmt.Sprintf("transit/keys/%s", keyName), map[string]interface{}{
"auto_rotate_period": test.autoRotatePeriod, "auto_rotate_period": test.autoRotatePeriod,
}) })
switch { switch {
@@ -171,7 +170,7 @@ func TestTransit_CreateKeyWithAutorotation(t *testing.T) {
} }
if !test.shouldError { if !test.shouldError {
resp, err := client.Logical().ReadWithContext(context.Background(), fmt.Sprintf("transit/keys/%s", keyName)) resp, err := client.Logical().Read(fmt.Sprintf("transit/keys/%s", keyName))
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -60,7 +60,7 @@ func TestAliCloudEndToEnd(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
if _, err := client.Logical().WriteWithContext(context.Background(), "auth/alicloud/role/test", map[string]interface{}{ if _, err := client.Logical().Write("auth/alicloud/role/test", map[string]interface{}{
"arn": os.Getenv(envVarAlicloudRoleArn), "arn": os.Getenv(envVarAlicloudRoleArn),
}); err != nil { }); err != nil {
t.Fatal(err) t.Fatal(err)

View File

@@ -93,7 +93,7 @@ func testAppRoleEndToEnd(t *testing.T, removeSecretIDFile bool, bindSecretID boo
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "auth/approle/role/test1", addConstraints(!bindSecretID, map[string]interface{}{ _, err = client.Logical().Write("auth/approle/role/test1", addConstraints(!bindSecretID, map[string]interface{}{
"bind_secret_id": bindSecretID, "bind_secret_id": bindSecretID,
"token_ttl": "6s", "token_ttl": "6s",
"token_max_ttl": "10s", "token_max_ttl": "10s",
@@ -109,7 +109,7 @@ func testAppRoleEndToEnd(t *testing.T, removeSecretIDFile bool, bindSecretID boo
secretID1 := "" secretID1 := ""
secretID2 := "" secretID2 := ""
if bindSecretID { if bindSecretID {
resp, err := client.Logical().WriteWithContext(context.Background(), "auth/approle/role/test1/secret-id", nil) resp, err := client.Logical().Write("auth/approle/role/test1/secret-id", nil)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -117,13 +117,13 @@ func testAppRoleEndToEnd(t *testing.T, removeSecretIDFile bool, bindSecretID boo
} else { } else {
logger.Trace("skipped write to auth/approle/role/test1/secret-id") logger.Trace("skipped write to auth/approle/role/test1/secret-id")
} }
resp, err := client.Logical().ReadWithContext(context.Background(), "auth/approle/role/test1/role-id") resp, err := client.Logical().Read("auth/approle/role/test1/role-id")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
roleID1 := resp.Data["role_id"].(string) roleID1 := resp.Data["role_id"].(string)
_, err = client.Logical().WriteWithContext(context.Background(), "auth/approle/role/test2", addConstraints(!bindSecretID, map[string]interface{}{ _, err = client.Logical().Write("auth/approle/role/test2", addConstraints(!bindSecretID, map[string]interface{}{
"bind_secret_id": bindSecretID, "bind_secret_id": bindSecretID,
"token_ttl": "6s", "token_ttl": "6s",
"token_max_ttl": "10s", "token_max_ttl": "10s",
@@ -132,7 +132,7 @@ func testAppRoleEndToEnd(t *testing.T, removeSecretIDFile bool, bindSecretID boo
t.Fatal(err) t.Fatal(err)
} }
if bindSecretID { if bindSecretID {
resp, err = client.Logical().WriteWithContext(context.Background(), "auth/approle/role/test2/secret-id", nil) resp, err = client.Logical().Write("auth/approle/role/test2/secret-id", nil)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -140,7 +140,7 @@ func testAppRoleEndToEnd(t *testing.T, removeSecretIDFile bool, bindSecretID boo
} else { } else {
logger.Trace("skipped write to auth/approle/role/test2/secret-id") logger.Trace("skipped write to auth/approle/role/test2/secret-id")
} }
resp, err = client.Logical().ReadWithContext(context.Background(), "auth/approle/role/test2/role-id") resp, err = client.Logical().Read("auth/approle/role/test2/role-id")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -321,7 +321,7 @@ func testAppRoleEndToEnd(t *testing.T, removeSecretIDFile bool, bindSecretID boo
} }
} }
client.SetToken(string(val)) client.SetToken(string(val))
secret, err := client.Auth().Token().LookupSelfWithContext(context.Background()) secret, err := client.Auth().Token().LookupSelf()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -345,7 +345,7 @@ func testAppRoleEndToEnd(t *testing.T, removeSecretIDFile bool, bindSecretID boo
if time.Now().After(timeout) { if time.Now().After(timeout) {
break break
} }
secret, err := client.Auth().Token().LookupSelfWithContext(context.Background()) secret, err := client.Auth().Token().LookupSelf()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -385,7 +385,7 @@ func testAppRoleEndToEnd(t *testing.T, removeSecretIDFile bool, bindSecretID boo
if time.Now().After(timeout) { if time.Now().After(timeout) {
break break
} }
secret, err := client.Auth().Token().LookupSelfWithContext(context.Background()) secret, err := client.Auth().Token().LookupSelf()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -455,7 +455,7 @@ func testAppRoleWithWrapping(t *testing.T, bindSecretID bool, secretIDLess bool,
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "auth/approle/role/test1", addConstraints(!bindSecretID, map[string]interface{}{ _, err = client.Logical().Write("auth/approle/role/test1", addConstraints(!bindSecretID, map[string]interface{}{
"bind_secret_id": bindSecretID, "bind_secret_id": bindSecretID,
"token_ttl": "6s", "token_ttl": "6s",
"token_max_ttl": "10s", "token_max_ttl": "10s",
@@ -474,7 +474,7 @@ func testAppRoleWithWrapping(t *testing.T, bindSecretID bool, secretIDLess bool,
secret := "" secret := ""
secretID1 := "" secretID1 := ""
if bindSecretID { if bindSecretID {
resp, err := client.Logical().WriteWithContext(context.Background(), "auth/approle/role/test1/secret-id", nil) resp, err := client.Logical().Write("auth/approle/role/test1/secret-id", nil)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -482,7 +482,7 @@ func testAppRoleWithWrapping(t *testing.T, bindSecretID bool, secretIDLess bool,
} else { } else {
logger.Trace("skipped write to auth/approle/role/test1/secret-id") logger.Trace("skipped write to auth/approle/role/test1/secret-id")
} }
resp, err := client.Logical().ReadWithContext(context.Background(), "auth/approle/role/test1/role-id") resp, err := client.Logical().Read("auth/approle/role/test1/role-id")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -664,7 +664,7 @@ func testAppRoleWithWrapping(t *testing.T, bindSecretID bool, secretIDLess bool,
} }
client.SetToken(string(val)) client.SetToken(string(val))
secret, err := client.Auth().Token().LookupSelfWithContext(context.Background()) secret, err := client.Auth().Token().LookupSelf()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -690,7 +690,7 @@ func testAppRoleWithWrapping(t *testing.T, bindSecretID bool, secretIDLess bool,
if time.Now().After(timeout) { if time.Now().After(timeout) {
break break
} }
secret, err := client.Auth().Token().LookupSelfWithContext(context.Background()) secret, err := client.Auth().Token().LookupSelf()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -708,7 +708,7 @@ func testAppRoleWithWrapping(t *testing.T, bindSecretID bool, secretIDLess bool,
logger.Trace("origToken set into client", "origToken", origToken) logger.Trace("origToken set into client", "origToken", origToken)
if bindSecretID { if bindSecretID {
resp, err = client.Logical().WriteWithContext(context.Background(), "auth/approle/role/test1/secret-id", nil) resp, err = client.Logical().Write("auth/approle/role/test1/secret-id", nil)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -732,7 +732,7 @@ func testAppRoleWithWrapping(t *testing.T, bindSecretID bool, secretIDLess bool,
if time.Now().After(timeout) { if time.Now().After(timeout) {
break break
} }
secret, err := client.Auth().Token().LookupSelfWithContext(context.Background()) secret, err := client.Auth().Token().LookupSelf()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -33,7 +33,7 @@ func newUserpassTestMethod(t *testing.T, client *api.Client) AuthMethod {
} }
func (u *userpassTestMethod) Authenticate(_ context.Context, client *api.Client) (string, http.Header, map[string]interface{}, error) { func (u *userpassTestMethod) Authenticate(_ context.Context, client *api.Client) (string, http.Header, map[string]interface{}, error) {
_, err := client.Logical().WriteWithContext(context.Background(), "auth/userpass/users/foo", map[string]interface{}{ _, err := client.Logical().Write("auth/userpass/users/foo", map[string]interface{}{
"password": "bar", "password": "bar",
}) })
if err != nil { if err != nil {

View File

@@ -48,7 +48,7 @@ func TestTokenPreload_UsingAutoAuth(t *testing.T) {
} }
// Setup Approle // Setup Approle
_, err := client.Logical().WriteWithContext(context.Background(), "auth/approle/role/test1", map[string]interface{}{ _, err := client.Logical().Write("auth/approle/role/test1", map[string]interface{}{
"bind_secret_id": "true", "bind_secret_id": "true",
"token_ttl": "3s", "token_ttl": "3s",
"token_max_ttl": "10s", "token_max_ttl": "10s",
@@ -58,13 +58,13 @@ func TestTokenPreload_UsingAutoAuth(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
resp, err := client.Logical().WriteWithContext(context.Background(), "auth/approle/role/test1/secret-id", nil) resp, err := client.Logical().Write("auth/approle/role/test1/secret-id", nil)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
secretID1 := resp.Data["secret_id"].(string) secretID1 := resp.Data["secret_id"].(string)
resp, err = client.Logical().ReadWithContext(context.Background(), "auth/approle/role/test1/role-id") resp, err = client.Logical().Read("auth/approle/role/test1/role-id")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -108,7 +108,7 @@ func TestTokenPreload_UsingAutoAuth(t *testing.T) {
} }
// Setup Preload Token // Setup Preload Token
tokenRespRaw, err := client.Logical().WriteWithContext(context.Background(), "auth/token/create", map[string]interface{}{ tokenRespRaw, err := client.Logical().Write("auth/token/create", map[string]interface{}{
"ttl": "10s", "ttl": "10s",
"explicit-max-ttl": "15s", "explicit-max-ttl": "15s",
"policies": []string{""}, "policies": []string{""},
@@ -222,7 +222,7 @@ func TestTokenPreload_UsingAutoAuth(t *testing.T) {
wrappedToken := map[string]interface{}{ wrappedToken := map[string]interface{}{
"token": authToken.Token, "token": authToken.Token,
} }
unwrapResp, err := client.Logical().WriteWithContext(context.Background(), "sys/wrapping/unwrap", wrappedToken) unwrapResp, err := client.Logical().Write("sys/wrapping/unwrap", wrappedToken)
if err != nil { if err != nil {
t.Fatalf("error unwrapping token: %s", err) t.Fatalf("error unwrapping token: %s", err)
} }

View File

@@ -70,7 +70,7 @@ func TestAWSEndToEnd(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
if _, err := client.Logical().WriteWithContext(context.Background(), "auth/aws/role/test", map[string]interface{}{ if _, err := client.Logical().Write("auth/aws/role/test", map[string]interface{}{
"auth_type": "iam", "auth_type": "iam",
"policies": "default", "policies": "default",
// Retain thru the account number of the given arn and wildcard the rest. // Retain thru the account number of the given arn and wildcard the rest.

View File

@@ -92,7 +92,7 @@ func setupClusterAndAgentCommon(ctx context.Context, t *testing.T, coreConfig *v
} }
// Add an admin policy // Add an admin policy
if err := activeClient.Sys().PutPolicyWithContext(context.Background(), "admin", policyAdmin); err != nil { if err := activeClient.Sys().PutPolicy("admin", policyAdmin); err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -105,7 +105,7 @@ func setupClusterAndAgentCommon(ctx context.Context, t *testing.T, coreConfig *v
t.Fatal(err) t.Fatal(err)
} }
_, err = activeClient.Logical().WriteWithContext(context.Background(), "auth/userpass/users/foo", map[string]interface{}{ _, err = activeClient.Logical().Write("auth/userpass/users/foo", map[string]interface{}{
"password": "bar", "password": "bar",
"policies": []string{"admin"}, "policies": []string{"admin"},
}) })
@@ -174,7 +174,7 @@ func setupClusterAndAgentCommon(ctx context.Context, t *testing.T, coreConfig *v
// Login via userpass method to derive a managed token. Set that token as the // Login via userpass method to derive a managed token. Set that token as the
// testClient's token // testClient's token
resp, err := testClient.Logical().WriteWithContext(context.Background(), "auth/userpass/login/foo", map[string]interface{}{ resp, err := testClient.Logical().Write("auth/userpass/login/foo", map[string]interface{}{
"password": "bar", "password": "bar",
}) })
if err != nil { if err != nil {
@@ -264,7 +264,7 @@ func TestCache_AutoAuthTokenStripping(t *testing.T) {
// Empty the token in the client. Auto-auth token should be put to use. // Empty the token in the client. Auto-auth token should be put to use.
testClient.SetToken("") testClient.SetToken("")
secret, err := testClient.Auth().Token().LookupSelfWithContext(context.Background()) secret, err := testClient.Auth().Token().LookupSelf()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -272,7 +272,7 @@ func TestCache_AutoAuthTokenStripping(t *testing.T) {
t.Fatalf("failed to strip off auto-auth token on lookup-self") t.Fatalf("failed to strip off auto-auth token on lookup-self")
} }
secret, err = testClient.Auth().Token().LookupWithContext(context.Background(), "") secret, err = testClient.Auth().Token().Lookup("")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -329,7 +329,7 @@ func TestCache_AutoAuthClientTokenProxyStripping(t *testing.T) {
// Empty the token in the client. Auto-auth token should be put to use. // Empty the token in the client. Auto-auth token should be put to use.
testClient.SetToken(dummyToken) testClient.SetToken(dummyToken)
_, err = testClient.Auth().Token().LookupSelfWithContext(context.Background()) _, err = testClient.Auth().Token().LookupSelf()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -351,7 +351,7 @@ func TestCache_ConcurrentRequests(t *testing.T) {
cleanup, _, testClient, _ := setupClusterAndAgent(namespace.RootContext(nil), t, coreConfig) cleanup, _, testClient, _ := setupClusterAndAgent(namespace.RootContext(nil), t, coreConfig)
defer cleanup() defer cleanup()
err := testClient.Sys().MountWithContext(context.Background(), "kv", &api.MountInput{ err := testClient.Sys().Mount("kv", &api.MountInput{
Type: "kv", Type: "kv",
}) })
if err != nil { if err != nil {
@@ -364,13 +364,13 @@ func TestCache_ConcurrentRequests(t *testing.T) {
go func(i int) { go func(i int) {
defer wg.Done() defer wg.Done()
key := fmt.Sprintf("kv/foo/%d_%d", i, rand.Int()) key := fmt.Sprintf("kv/foo/%d_%d", i, rand.Int())
_, err := testClient.Logical().WriteWithContext(context.Background(), key, map[string]interface{}{ _, err := testClient.Logical().Write(key, map[string]interface{}{
"key": key, "key": key,
}) })
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
secret, err := testClient.Logical().ReadWithContext(context.Background(), key) secret, err := testClient.Logical().Read(key)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -402,7 +402,7 @@ func TestCache_TokenRevocations_RevokeOrphan(t *testing.T) {
sampleSpace[token1] = "token" sampleSpace[token1] = "token"
// Mount the kv backend // Mount the kv backend
err := testClient.Sys().MountWithContext(context.Background(), "kv", &api.MountInput{ err := testClient.Sys().Mount("kv", &api.MountInput{
Type: "kv", Type: "kv",
}) })
if err != nil { if err != nil {
@@ -410,7 +410,7 @@ func TestCache_TokenRevocations_RevokeOrphan(t *testing.T) {
} }
// Create a secret in the backend // Create a secret in the backend
_, err = testClient.Logical().WriteWithContext(context.Background(), "kv/foo", map[string]interface{}{ _, err = testClient.Logical().Write("kv/foo", map[string]interface{}{
"value": "bar", "value": "bar",
"ttl": "1h", "ttl": "1h",
}) })
@@ -419,14 +419,14 @@ func TestCache_TokenRevocations_RevokeOrphan(t *testing.T) {
} }
// Read the secret and create a lease // Read the secret and create a lease
leaseResp, err := testClient.Logical().ReadWithContext(context.Background(), "kv/foo") leaseResp, err := testClient.Logical().Read("kv/foo")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
lease1 := leaseResp.LeaseID lease1 := leaseResp.LeaseID
sampleSpace[lease1] = "lease" sampleSpace[lease1] = "lease"
resp, err := testClient.Logical().WriteWithContext(context.Background(), "auth/token/create", nil) resp, err := testClient.Logical().Write("auth/token/create", nil)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -435,14 +435,14 @@ func TestCache_TokenRevocations_RevokeOrphan(t *testing.T) {
testClient.SetToken(token2) testClient.SetToken(token2)
leaseResp, err = testClient.Logical().ReadWithContext(context.Background(), "kv/foo") leaseResp, err = testClient.Logical().Read("kv/foo")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
lease2 := leaseResp.LeaseID lease2 := leaseResp.LeaseID
sampleSpace[lease2] = "lease" sampleSpace[lease2] = "lease"
resp, err = testClient.Logical().WriteWithContext(context.Background(), "auth/token/create", nil) resp, err = testClient.Logical().Write("auth/token/create", nil)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -451,7 +451,7 @@ func TestCache_TokenRevocations_RevokeOrphan(t *testing.T) {
testClient.SetToken(token3) testClient.SetToken(token3)
leaseResp, err = testClient.Logical().ReadWithContext(context.Background(), "kv/foo") leaseResp, err = testClient.Logical().Read("kv/foo")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -469,7 +469,7 @@ func TestCache_TokenRevocations_RevokeOrphan(t *testing.T) {
// including the child tokens and leases of the child tokens should be // including the child tokens and leases of the child tokens should be
// untouched. // untouched.
testClient.SetToken(token2) testClient.SetToken(token2)
err = testClient.Auth().Token().RevokeOrphanWithContext(context.Background(), token2) err = testClient.Auth().Token().RevokeOrphan(token2)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -503,7 +503,7 @@ func TestCache_TokenRevocations_LeafLevelToken(t *testing.T) {
sampleSpace[token1] = "token" sampleSpace[token1] = "token"
// Mount the kv backend // Mount the kv backend
err := testClient.Sys().MountWithContext(context.Background(), "kv", &api.MountInput{ err := testClient.Sys().Mount("kv", &api.MountInput{
Type: "kv", Type: "kv",
}) })
if err != nil { if err != nil {
@@ -511,7 +511,7 @@ func TestCache_TokenRevocations_LeafLevelToken(t *testing.T) {
} }
// Create a secret in the backend // Create a secret in the backend
_, err = testClient.Logical().WriteWithContext(context.Background(), "kv/foo", map[string]interface{}{ _, err = testClient.Logical().Write("kv/foo", map[string]interface{}{
"value": "bar", "value": "bar",
"ttl": "1h", "ttl": "1h",
}) })
@@ -520,14 +520,14 @@ func TestCache_TokenRevocations_LeafLevelToken(t *testing.T) {
} }
// Read the secret and create a lease // Read the secret and create a lease
leaseResp, err := testClient.Logical().ReadWithContext(context.Background(), "kv/foo") leaseResp, err := testClient.Logical().Read("kv/foo")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
lease1 := leaseResp.LeaseID lease1 := leaseResp.LeaseID
sampleSpace[lease1] = "lease" sampleSpace[lease1] = "lease"
resp, err := testClient.Logical().WriteWithContext(context.Background(), "auth/token/create", nil) resp, err := testClient.Logical().Write("auth/token/create", nil)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -536,14 +536,14 @@ func TestCache_TokenRevocations_LeafLevelToken(t *testing.T) {
testClient.SetToken(token2) testClient.SetToken(token2)
leaseResp, err = testClient.Logical().ReadWithContext(context.Background(), "kv/foo") leaseResp, err = testClient.Logical().Read("kv/foo")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
lease2 := leaseResp.LeaseID lease2 := leaseResp.LeaseID
sampleSpace[lease2] = "lease" sampleSpace[lease2] = "lease"
resp, err = testClient.Logical().WriteWithContext(context.Background(), "auth/token/create", nil) resp, err = testClient.Logical().Write("auth/token/create", nil)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -552,7 +552,7 @@ func TestCache_TokenRevocations_LeafLevelToken(t *testing.T) {
testClient.SetToken(token3) testClient.SetToken(token3)
leaseResp, err = testClient.Logical().ReadWithContext(context.Background(), "kv/foo") leaseResp, err = testClient.Logical().Read("kv/foo")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -569,7 +569,7 @@ func TestCache_TokenRevocations_LeafLevelToken(t *testing.T) {
// token, evict entries for all the child tokens and their respective // token, evict entries for all the child tokens and their respective
// leases. // leases.
testClient.SetToken(token3) testClient.SetToken(token3)
err = testClient.Auth().Token().RevokeSelfWithContext(context.Background(), "") err = testClient.Auth().Token().RevokeSelf("")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -603,7 +603,7 @@ func TestCache_TokenRevocations_IntermediateLevelToken(t *testing.T) {
sampleSpace[token1] = "token" sampleSpace[token1] = "token"
// Mount the kv backend // Mount the kv backend
err := testClient.Sys().MountWithContext(context.Background(), "kv", &api.MountInput{ err := testClient.Sys().Mount("kv", &api.MountInput{
Type: "kv", Type: "kv",
}) })
if err != nil { if err != nil {
@@ -611,7 +611,7 @@ func TestCache_TokenRevocations_IntermediateLevelToken(t *testing.T) {
} }
// Create a secret in the backend // Create a secret in the backend
_, err = testClient.Logical().WriteWithContext(context.Background(), "kv/foo", map[string]interface{}{ _, err = testClient.Logical().Write("kv/foo", map[string]interface{}{
"value": "bar", "value": "bar",
"ttl": "1h", "ttl": "1h",
}) })
@@ -620,14 +620,14 @@ func TestCache_TokenRevocations_IntermediateLevelToken(t *testing.T) {
} }
// Read the secret and create a lease // Read the secret and create a lease
leaseResp, err := testClient.Logical().ReadWithContext(context.Background(), "kv/foo") leaseResp, err := testClient.Logical().Read("kv/foo")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
lease1 := leaseResp.LeaseID lease1 := leaseResp.LeaseID
sampleSpace[lease1] = "lease" sampleSpace[lease1] = "lease"
resp, err := testClient.Logical().WriteWithContext(context.Background(), "auth/token/create", nil) resp, err := testClient.Logical().Write("auth/token/create", nil)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -636,14 +636,14 @@ func TestCache_TokenRevocations_IntermediateLevelToken(t *testing.T) {
testClient.SetToken(token2) testClient.SetToken(token2)
leaseResp, err = testClient.Logical().ReadWithContext(context.Background(), "kv/foo") leaseResp, err = testClient.Logical().Read("kv/foo")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
lease2 := leaseResp.LeaseID lease2 := leaseResp.LeaseID
sampleSpace[lease2] = "lease" sampleSpace[lease2] = "lease"
resp, err = testClient.Logical().WriteWithContext(context.Background(), "auth/token/create", nil) resp, err = testClient.Logical().Write("auth/token/create", nil)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -652,7 +652,7 @@ func TestCache_TokenRevocations_IntermediateLevelToken(t *testing.T) {
testClient.SetToken(token3) testClient.SetToken(token3)
leaseResp, err = testClient.Logical().ReadWithContext(context.Background(), "kv/foo") leaseResp, err = testClient.Logical().Read("kv/foo")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -669,7 +669,7 @@ func TestCache_TokenRevocations_IntermediateLevelToken(t *testing.T) {
// belonging to this token, evict entries for all the child tokens and // belonging to this token, evict entries for all the child tokens and
// their respective leases. // their respective leases.
testClient.SetToken(token2) testClient.SetToken(token2)
err = testClient.Auth().Token().RevokeSelfWithContext(context.Background(), "") err = testClient.Auth().Token().RevokeSelf("")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -701,7 +701,7 @@ func TestCache_TokenRevocations_TopLevelToken(t *testing.T) {
sampleSpace[token1] = "token" sampleSpace[token1] = "token"
// Mount the kv backend // Mount the kv backend
err := testClient.Sys().MountWithContext(context.Background(), "kv", &api.MountInput{ err := testClient.Sys().Mount("kv", &api.MountInput{
Type: "kv", Type: "kv",
}) })
if err != nil { if err != nil {
@@ -709,7 +709,7 @@ func TestCache_TokenRevocations_TopLevelToken(t *testing.T) {
} }
// Create a secret in the backend // Create a secret in the backend
_, err = testClient.Logical().WriteWithContext(context.Background(), "kv/foo", map[string]interface{}{ _, err = testClient.Logical().Write("kv/foo", map[string]interface{}{
"value": "bar", "value": "bar",
"ttl": "1h", "ttl": "1h",
}) })
@@ -718,14 +718,14 @@ func TestCache_TokenRevocations_TopLevelToken(t *testing.T) {
} }
// Read the secret and create a lease // Read the secret and create a lease
leaseResp, err := testClient.Logical().ReadWithContext(context.Background(), "kv/foo") leaseResp, err := testClient.Logical().Read("kv/foo")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
lease1 := leaseResp.LeaseID lease1 := leaseResp.LeaseID
sampleSpace[lease1] = "lease" sampleSpace[lease1] = "lease"
resp, err := testClient.Logical().WriteWithContext(context.Background(), "auth/token/create", nil) resp, err := testClient.Logical().Write("auth/token/create", nil)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -734,14 +734,14 @@ func TestCache_TokenRevocations_TopLevelToken(t *testing.T) {
testClient.SetToken(token2) testClient.SetToken(token2)
leaseResp, err = testClient.Logical().ReadWithContext(context.Background(), "kv/foo") leaseResp, err = testClient.Logical().Read("kv/foo")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
lease2 := leaseResp.LeaseID lease2 := leaseResp.LeaseID
sampleSpace[lease2] = "lease" sampleSpace[lease2] = "lease"
resp, err = testClient.Logical().WriteWithContext(context.Background(), "auth/token/create", nil) resp, err = testClient.Logical().Write("auth/token/create", nil)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -750,7 +750,7 @@ func TestCache_TokenRevocations_TopLevelToken(t *testing.T) {
testClient.SetToken(token3) testClient.SetToken(token3)
leaseResp, err = testClient.Logical().ReadWithContext(context.Background(), "kv/foo") leaseResp, err = testClient.Logical().Read("kv/foo")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -767,7 +767,7 @@ func TestCache_TokenRevocations_TopLevelToken(t *testing.T) {
// to this token, evict entries for all the child tokens and their // to this token, evict entries for all the child tokens and their
// respective leases. // respective leases.
testClient.SetToken(token1) testClient.SetToken(token1)
err = testClient.Auth().Token().RevokeSelfWithContext(context.Background(), "") err = testClient.Auth().Token().RevokeSelf("")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -797,7 +797,7 @@ func TestCache_TokenRevocations_Shutdown(t *testing.T) {
sampleSpace[token1] = "token" sampleSpace[token1] = "token"
// Mount the kv backend // Mount the kv backend
err := testClient.Sys().MountWithContext(context.Background(), "kv", &api.MountInput{ err := testClient.Sys().Mount("kv", &api.MountInput{
Type: "kv", Type: "kv",
}) })
if err != nil { if err != nil {
@@ -805,7 +805,7 @@ func TestCache_TokenRevocations_Shutdown(t *testing.T) {
} }
// Create a secret in the backend // Create a secret in the backend
_, err = testClient.Logical().WriteWithContext(context.Background(), "kv/foo", map[string]interface{}{ _, err = testClient.Logical().Write("kv/foo", map[string]interface{}{
"value": "bar", "value": "bar",
"ttl": "1h", "ttl": "1h",
}) })
@@ -814,14 +814,14 @@ func TestCache_TokenRevocations_Shutdown(t *testing.T) {
} }
// Read the secret and create a lease // Read the secret and create a lease
leaseResp, err := testClient.Logical().ReadWithContext(context.Background(), "kv/foo") leaseResp, err := testClient.Logical().Read("kv/foo")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
lease1 := leaseResp.LeaseID lease1 := leaseResp.LeaseID
sampleSpace[lease1] = "lease" sampleSpace[lease1] = "lease"
resp, err := testClient.Logical().WriteWithContext(context.Background(), "auth/token/create", nil) resp, err := testClient.Logical().Write("auth/token/create", nil)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -830,14 +830,14 @@ func TestCache_TokenRevocations_Shutdown(t *testing.T) {
testClient.SetToken(token2) testClient.SetToken(token2)
leaseResp, err = testClient.Logical().ReadWithContext(context.Background(), "kv/foo") leaseResp, err = testClient.Logical().Read("kv/foo")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
lease2 := leaseResp.LeaseID lease2 := leaseResp.LeaseID
sampleSpace[lease2] = "lease" sampleSpace[lease2] = "lease"
resp, err = testClient.Logical().WriteWithContext(context.Background(), "auth/token/create", nil) resp, err = testClient.Logical().Write("auth/token/create", nil)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -846,7 +846,7 @@ func TestCache_TokenRevocations_Shutdown(t *testing.T) {
testClient.SetToken(token3) testClient.SetToken(token3)
leaseResp, err = testClient.Logical().ReadWithContext(context.Background(), "kv/foo") leaseResp, err = testClient.Logical().Read("kv/foo")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -886,7 +886,7 @@ func TestCache_TokenRevocations_BaseContextCancellation(t *testing.T) {
sampleSpace[token1] = "token" sampleSpace[token1] = "token"
// Mount the kv backend // Mount the kv backend
err := testClient.Sys().MountWithContext(context.Background(), "kv", &api.MountInput{ err := testClient.Sys().Mount("kv", &api.MountInput{
Type: "kv", Type: "kv",
}) })
if err != nil { if err != nil {
@@ -894,7 +894,7 @@ func TestCache_TokenRevocations_BaseContextCancellation(t *testing.T) {
} }
// Create a secret in the backend // Create a secret in the backend
_, err = testClient.Logical().WriteWithContext(context.Background(), "kv/foo", map[string]interface{}{ _, err = testClient.Logical().Write("kv/foo", map[string]interface{}{
"value": "bar", "value": "bar",
"ttl": "1h", "ttl": "1h",
}) })
@@ -903,14 +903,14 @@ func TestCache_TokenRevocations_BaseContextCancellation(t *testing.T) {
} }
// Read the secret and create a lease // Read the secret and create a lease
leaseResp, err := testClient.Logical().ReadWithContext(context.Background(), "kv/foo") leaseResp, err := testClient.Logical().Read("kv/foo")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
lease1 := leaseResp.LeaseID lease1 := leaseResp.LeaseID
sampleSpace[lease1] = "lease" sampleSpace[lease1] = "lease"
resp, err := testClient.Logical().WriteWithContext(context.Background(), "auth/token/create", nil) resp, err := testClient.Logical().Write("auth/token/create", nil)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -919,14 +919,14 @@ func TestCache_TokenRevocations_BaseContextCancellation(t *testing.T) {
testClient.SetToken(token2) testClient.SetToken(token2)
leaseResp, err = testClient.Logical().ReadWithContext(context.Background(), "kv/foo") leaseResp, err = testClient.Logical().Read("kv/foo")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
lease2 := leaseResp.LeaseID lease2 := leaseResp.LeaseID
sampleSpace[lease2] = "lease" sampleSpace[lease2] = "lease"
resp, err = testClient.Logical().WriteWithContext(context.Background(), "auth/token/create", nil) resp, err = testClient.Logical().Write("auth/token/create", nil)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -935,7 +935,7 @@ func TestCache_TokenRevocations_BaseContextCancellation(t *testing.T) {
testClient.SetToken(token3) testClient.SetToken(token3)
leaseResp, err = testClient.Logical().ReadWithContext(context.Background(), "kv/foo") leaseResp, err = testClient.Logical().Read("kv/foo")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -972,13 +972,13 @@ func TestCache_NonCacheable(t *testing.T) {
defer cleanup() defer cleanup()
// Query mounts first // Query mounts first
origMounts, err := testClient.Sys().ListMountsWithContext(context.Background()) origMounts, err := testClient.Sys().ListMounts()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
// Mount a kv backend // Mount a kv backend
if err := testClient.Sys().MountWithContext(context.Background(), "kv", &api.MountInput{ if err := testClient.Sys().Mount("kv", &api.MountInput{
Type: "kv", Type: "kv",
Options: map[string]string{ Options: map[string]string{
"version": "2", "version": "2",
@@ -988,7 +988,7 @@ func TestCache_NonCacheable(t *testing.T) {
} }
// Query mounts again // Query mounts again
newMounts, err := testClient.Sys().ListMountsWithContext(context.Background()) newMounts, err := testClient.Sys().ListMounts()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1020,7 +1020,7 @@ func TestCache_Caching_AuthResponse(t *testing.T) {
cleanup, _, testClient, _ := setupClusterAndAgent(namespace.RootContext(nil), t, nil) cleanup, _, testClient, _ := setupClusterAndAgent(namespace.RootContext(nil), t, nil)
defer cleanup() defer cleanup()
resp, err := testClient.Logical().WriteWithContext(context.Background(), "auth/token/create", nil) resp, err := testClient.Logical().Write("auth/token/create", nil)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1028,7 +1028,7 @@ func TestCache_Caching_AuthResponse(t *testing.T) {
testClient.SetToken(token) testClient.SetToken(token)
authTokeCreateReq := func(t *testing.T, policies map[string]interface{}) *api.Secret { authTokeCreateReq := func(t *testing.T, policies map[string]interface{}) *api.Secret {
resp, err := testClient.Logical().WriteWithContext(context.Background(), "auth/token/create", policies) resp, err := testClient.Logical().Write("auth/token/create", policies)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1079,7 +1079,7 @@ func TestCache_Caching_LeaseResponse(t *testing.T) {
cleanup, client, testClient, _ := setupClusterAndAgent(namespace.RootContext(nil), t, coreConfig) cleanup, client, testClient, _ := setupClusterAndAgent(namespace.RootContext(nil), t, coreConfig)
defer cleanup() defer cleanup()
err := client.Sys().MountWithContext(context.Background(), "kv", &api.MountInput{ err := client.Sys().Mount("kv", &api.MountInput{
Type: "kv", Type: "kv",
}) })
if err != nil { if err != nil {
@@ -1089,14 +1089,14 @@ func TestCache_Caching_LeaseResponse(t *testing.T) {
// Test proxy by issuing two different requests // Test proxy by issuing two different requests
{ {
// Write data to the lease-kv backend // Write data to the lease-kv backend
_, err := testClient.Logical().WriteWithContext(context.Background(), "kv/foo", map[string]interface{}{ _, err := testClient.Logical().Write("kv/foo", map[string]interface{}{
"value": "bar", "value": "bar",
"ttl": "1h", "ttl": "1h",
}) })
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
_, err = testClient.Logical().WriteWithContext(context.Background(), "kv/foobar", map[string]interface{}{ _, err = testClient.Logical().Write("kv/foobar", map[string]interface{}{
"value": "bar", "value": "bar",
"ttl": "1h", "ttl": "1h",
}) })
@@ -1104,12 +1104,12 @@ func TestCache_Caching_LeaseResponse(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
firstResp, err := testClient.Logical().ReadWithContext(context.Background(), "kv/foo") firstResp, err := testClient.Logical().Read("kv/foo")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
secondResp, err := testClient.Logical().ReadWithContext(context.Background(), "kv/foobar") secondResp, err := testClient.Logical().Read("kv/foobar")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1122,7 +1122,7 @@ func TestCache_Caching_LeaseResponse(t *testing.T) {
// Test caching behavior by issue the same request twice // Test caching behavior by issue the same request twice
{ {
_, err := testClient.Logical().WriteWithContext(context.Background(), "kv/baz", map[string]interface{}{ _, err := testClient.Logical().Write("kv/baz", map[string]interface{}{
"value": "foo", "value": "foo",
"ttl": "1h", "ttl": "1h",
}) })
@@ -1130,12 +1130,12 @@ func TestCache_Caching_LeaseResponse(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
proxiedResp, err := testClient.Logical().ReadWithContext(context.Background(), "kv/baz") proxiedResp, err := testClient.Logical().Read("kv/baz")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
cachedResp, err := testClient.Logical().ReadWithContext(context.Background(), "kv/baz") cachedResp, err := testClient.Logical().Read("kv/baz")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1181,7 +1181,7 @@ func testCachingCacheClearCommon(t *testing.T, clearType string) {
cleanup, client, testClient, leaseCache := setupClusterAndAgent(namespace.RootContext(nil), t, coreConfig) cleanup, client, testClient, leaseCache := setupClusterAndAgent(namespace.RootContext(nil), t, coreConfig)
defer cleanup() defer cleanup()
err := client.Sys().MountWithContext(context.Background(), "kv", &api.MountInput{ err := client.Sys().Mount("kv", &api.MountInput{
Type: "kv", Type: "kv",
}) })
if err != nil { if err != nil {
@@ -1189,7 +1189,7 @@ func testCachingCacheClearCommon(t *testing.T, clearType string) {
} }
// Write data to the lease-kv backend // Write data to the lease-kv backend
_, err = testClient.Logical().WriteWithContext(context.Background(), "kv/foo", map[string]interface{}{ _, err = testClient.Logical().Write("kv/foo", map[string]interface{}{
"value": "bar", "value": "bar",
"ttl": "1h", "ttl": "1h",
}) })
@@ -1198,7 +1198,7 @@ func testCachingCacheClearCommon(t *testing.T, clearType string) {
} }
// Proxy this request, agent should cache the response // Proxy this request, agent should cache the response
resp, err := testClient.Logical().ReadWithContext(context.Background(), "kv/foo") resp, err := testClient.Logical().Read("kv/foo")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1228,7 +1228,7 @@ func testCachingCacheClearCommon(t *testing.T, clearType string) {
case "token": case "token":
data["value"] = testClient.Token() data["value"] = testClient.Token()
case "token_accessor": case "token_accessor":
lookupResp, err := client.Auth().Token().LookupWithContext(context.Background(), testClient.Token()) lookupResp, err := client.Auth().Token().Lookup(testClient.Token())
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1285,7 +1285,7 @@ func TestCache_AuthTokenCreateOrphan(t *testing.T) {
Policies: []string{"default"}, Policies: []string{"default"},
NoParent: true, NoParent: true,
} }
resp, err := testClient.Auth().Token().CreateWithContext(context.Background(), reqOpts) resp, err := testClient.Auth().Token().Create(reqOpts)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1312,7 +1312,7 @@ func TestCache_AuthTokenCreateOrphan(t *testing.T) {
// Use the test client but set the token to one that's not managed by agent // Use the test client but set the token to one that's not managed by agent
testClient.SetToken(clusterClient.Token()) testClient.SetToken(clusterClient.Token())
resp, err := testClient.Auth().Token().CreateWithContext(context.Background(), reqOpts) resp, err := testClient.Auth().Token().Create(reqOpts)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1336,7 +1336,7 @@ func TestCache_AuthTokenCreateOrphan(t *testing.T) {
reqOpts := &api.TokenCreateRequest{ reqOpts := &api.TokenCreateRequest{
Policies: []string{"default"}, Policies: []string{"default"},
} }
resp, err := testClient.Auth().Token().CreateOrphanWithContext(context.Background(), reqOpts) resp, err := testClient.Auth().Token().CreateOrphan(reqOpts)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1362,7 +1362,7 @@ func TestCache_AuthTokenCreateOrphan(t *testing.T) {
// Use the test client but set the token to one that's not managed by agent // Use the test client but set the token to one that's not managed by agent
testClient.SetToken(clusterClient.Token()) testClient.SetToken(clusterClient.Token())
resp, err := testClient.Auth().Token().CreateOrphanWithContext(context.Background(), reqOpts) resp, err := testClient.Auth().Token().CreateOrphan(reqOpts)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -71,7 +71,7 @@ func TestCache_UsingAutoAuthToken(t *testing.T) {
defer os.Setenv(api.EnvVaultCACert, os.Getenv(api.EnvVaultCACert)) defer os.Setenv(api.EnvVaultCACert, os.Getenv(api.EnvVaultCACert))
os.Setenv(api.EnvVaultCACert, fmt.Sprintf("%s/ca_cert.pem", cluster.TempDir)) os.Setenv(api.EnvVaultCACert, fmt.Sprintf("%s/ca_cert.pem", cluster.TempDir))
err = client.Sys().MountWithContext(context.Background(), "kv", &api.MountInput{ err = client.Sys().Mount("kv", &api.MountInput{
Type: "kv", Type: "kv",
}) })
if err != nil { if err != nil {
@@ -79,7 +79,7 @@ func TestCache_UsingAutoAuthToken(t *testing.T) {
} }
// Create a secret in the backend // Create a secret in the backend
_, err = client.Logical().WriteWithContext(context.Background(), "kv/foo", map[string]interface{}{ _, err = client.Logical().Write("kv/foo", map[string]interface{}{
"value": "bar", "value": "bar",
"ttl": "1h", "ttl": "1h",
}) })
@@ -88,7 +88,7 @@ func TestCache_UsingAutoAuthToken(t *testing.T) {
} }
// Add an kv-admin policy // Add an kv-admin policy
if err := client.Sys().PutPolicyWithContext(context.Background(), "test-autoauth", policyAutoAuthAppRole); err != nil { if err := client.Sys().PutPolicy("test-autoauth", policyAutoAuthAppRole); err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -100,7 +100,7 @@ func TestCache_UsingAutoAuthToken(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "auth/approle/role/test1", map[string]interface{}{ _, err = client.Logical().Write("auth/approle/role/test1", map[string]interface{}{
"bind_secret_id": "true", "bind_secret_id": "true",
"token_ttl": "3s", "token_ttl": "3s",
"token_max_ttl": "10s", "token_max_ttl": "10s",
@@ -110,13 +110,13 @@ func TestCache_UsingAutoAuthToken(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
resp, err := client.Logical().WriteWithContext(context.Background(), "auth/approle/role/test1/secret-id", nil) resp, err := client.Logical().Write("auth/approle/role/test1/secret-id", nil)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
secretID1 := resp.Data["secret_id"].(string) secretID1 := resp.Data["secret_id"].(string)
resp, err = client.Logical().ReadWithContext(context.Background(), "auth/approle/role/test1/role-id") resp, err = client.Logical().Read("auth/approle/role/test1/role-id")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -343,7 +343,7 @@ func TestCache_UsingAutoAuthToken(t *testing.T) {
// Empty the token in the client to ensure that auto-auth token is used // Empty the token in the client to ensure that auto-auth token is used
testClient.SetToken("") testClient.SetToken("")
resp, err = testClient.Logical().ReadWithContext(context.Background(), "auth/token/lookup-self") resp, err = testClient.Logical().Read("auth/token/lookup-self")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -354,14 +354,14 @@ func TestCache_UsingAutoAuthToken(t *testing.T) {
// This block tests lease creation caching using the auto-auth token. // This block tests lease creation caching using the auto-auth token.
{ {
resp, err = testClient.Logical().ReadWithContext(context.Background(), "kv/foo") resp, err = testClient.Logical().Read("kv/foo")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
origReqID := resp.RequestID origReqID := resp.RequestID
resp, err = testClient.Logical().ReadWithContext(context.Background(), "kv/foo") resp, err = testClient.Logical().Read("kv/foo")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -379,7 +379,7 @@ func TestCache_UsingAutoAuthToken(t *testing.T) {
// This block tests auth token creation caching (child, non-orphan tokens) // This block tests auth token creation caching (child, non-orphan tokens)
// using the auto-auth token. // using the auto-auth token.
{ {
resp, err = testClient.Logical().WriteWithContext(context.Background(), "auth/token/create", nil) resp, err = testClient.Logical().Write("auth/token/create", nil)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -388,7 +388,7 @@ func TestCache_UsingAutoAuthToken(t *testing.T) {
// Sleep for a bit to allow renewer logic to kick in // Sleep for a bit to allow renewer logic to kick in
time.Sleep(20 * time.Millisecond) time.Sleep(20 * time.Millisecond)
resp, err = testClient.Logical().WriteWithContext(context.Background(), "auth/token/create", nil) resp, err = testClient.Logical().Write("auth/token/create", nil)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -405,7 +405,7 @@ func TestCache_UsingAutoAuthToken(t *testing.T) {
// Empty the token in the client to ensure that auto-auth token is used // Empty the token in the client to ensure that auto-auth token is used
testClient.SetToken(client.Token()) testClient.SetToken(client.Token())
resp, err = testClient.Logical().ReadWithContext(context.Background(), "auth/token/lookup-self") resp, err = testClient.Logical().Read("auth/token/lookup-self")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -90,7 +90,7 @@ func testCertEndToEnd(t *testing.T, withCertRoleName, ahWrapping bool) {
certificatePEM := pem.EncodeToMemory(&pem.Block{Type: "CERTIFICATE", Bytes: cluster.CACert.Raw}) certificatePEM := pem.EncodeToMemory(&pem.Block{Type: "CERTIFICATE", Bytes: cluster.CACert.Raw})
certRoleName := "test" certRoleName := "test"
_, err = client.Logical().WriteWithContext(context.Background(), fmt.Sprintf("auth/cert/certs/%s", certRoleName), map[string]interface{}{ _, err = client.Logical().Write(fmt.Sprintf("auth/cert/certs/%s", certRoleName), map[string]interface{}{
"certificate": string(certificatePEM), "certificate": string(certificatePEM),
"policies": "default", "policies": "default",
}) })
@@ -327,7 +327,7 @@ func TestCertEndToEnd_CertsInConfig(t *testing.T) {
// ///////////// // /////////////
// Mount /pki as a root CA // Mount /pki as a root CA
err := client.Sys().MountWithContext(context.Background(), "pki", &api.MountInput{ err := client.Sys().Mount("pki", &api.MountInput{
Type: "pki", Type: "pki",
Config: api.MountConfigInput{ Config: api.MountConfigInput{
DefaultLeaseTTL: "16h", DefaultLeaseTTL: "16h",
@@ -340,7 +340,7 @@ func TestCertEndToEnd_CertsInConfig(t *testing.T) {
// Set the cluster's certificate as the root CA in /pki // Set the cluster's certificate as the root CA in /pki
pemBundleRootCA := string(cluster.CACertPEM) + string(cluster.CAKeyPEM) pemBundleRootCA := string(cluster.CACertPEM) + string(cluster.CAKeyPEM)
_, err = client.Logical().WriteWithContext(context.Background(), "pki/config/ca", map[string]interface{}{ _, err = client.Logical().Write("pki/config/ca", map[string]interface{}{
"pem_bundle": pemBundleRootCA, "pem_bundle": pemBundleRootCA,
}) })
if err != nil { if err != nil {
@@ -348,7 +348,7 @@ func TestCertEndToEnd_CertsInConfig(t *testing.T) {
} }
// Mount /pki2 to operate as an intermediate CA // Mount /pki2 to operate as an intermediate CA
err = client.Sys().MountWithContext(context.Background(), "pki2", &api.MountInput{ err = client.Sys().Mount("pki2", &api.MountInput{
Type: "pki", Type: "pki",
Config: api.MountConfigInput{ Config: api.MountConfigInput{
DefaultLeaseTTL: "16h", DefaultLeaseTTL: "16h",
@@ -360,14 +360,14 @@ func TestCertEndToEnd_CertsInConfig(t *testing.T) {
} }
// Create a CSR for the intermediate CA // Create a CSR for the intermediate CA
secret, err := client.Logical().WriteWithContext(context.Background(), "pki2/intermediate/generate/internal", nil) secret, err := client.Logical().Write("pki2/intermediate/generate/internal", nil)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
intermediateCSR := secret.Data["csr"].(string) intermediateCSR := secret.Data["csr"].(string)
// Sign the intermediate CSR using /pki // Sign the intermediate CSR using /pki
secret, err = client.Logical().WriteWithContext(context.Background(), "pki/root/sign-intermediate", map[string]interface{}{ secret, err = client.Logical().Write("pki/root/sign-intermediate", map[string]interface{}{
"permitted_dns_domains": ".myvault.com", "permitted_dns_domains": ".myvault.com",
"csr": intermediateCSR, "csr": intermediateCSR,
}) })
@@ -377,7 +377,7 @@ func TestCertEndToEnd_CertsInConfig(t *testing.T) {
intermediateCertPEM := secret.Data["certificate"].(string) intermediateCertPEM := secret.Data["certificate"].(string)
// Configure the intermediate cert as the CA in /pki2 // Configure the intermediate cert as the CA in /pki2
_, err = client.Logical().WriteWithContext(context.Background(), "pki2/intermediate/set-signed", map[string]interface{}{ _, err = client.Logical().Write("pki2/intermediate/set-signed", map[string]interface{}{
"certificate": intermediateCertPEM, "certificate": intermediateCertPEM,
}) })
if err != nil { if err != nil {
@@ -385,7 +385,7 @@ func TestCertEndToEnd_CertsInConfig(t *testing.T) {
} }
// Create a role on the intermediate CA mount // Create a role on the intermediate CA mount
_, err = client.Logical().WriteWithContext(context.Background(), "pki2/roles/myvault-dot-com", map[string]interface{}{ _, err = client.Logical().Write("pki2/roles/myvault-dot-com", map[string]interface{}{
"allowed_domains": "myvault.com", "allowed_domains": "myvault.com",
"allow_subdomains": "true", "allow_subdomains": "true",
"max_ttl": "5m", "max_ttl": "5m",
@@ -395,7 +395,7 @@ func TestCertEndToEnd_CertsInConfig(t *testing.T) {
} }
// Issue a leaf cert using the intermediate CA // Issue a leaf cert using the intermediate CA
secret, err = client.Logical().WriteWithContext(context.Background(), "pki2/issue/myvault-dot-com", map[string]interface{}{ secret, err = client.Logical().Write("pki2/issue/myvault-dot-com", map[string]interface{}{
"common_name": "cert.myvault.com", "common_name": "cert.myvault.com",
"format": "pem", "format": "pem",
"ip_sans": "127.0.0.1", "ip_sans": "127.0.0.1",
@@ -457,7 +457,7 @@ func TestCertEndToEnd_CertsInConfig(t *testing.T) {
} }
// Set the intermediate CA cert as a trusted certificate in the backend // Set the intermediate CA cert as a trusted certificate in the backend
_, err = client.Logical().WriteWithContext(context.Background(), "auth/cert/certs/myvault-dot-com", map[string]interface{}{ _, err = client.Logical().Write("auth/cert/certs/myvault-dot-com", map[string]interface{}{
"display_name": "myvault.com", "display_name": "myvault.com",
"policies": "default", "policies": "default",
"certificate": intermediateCertPEM, "certificate": intermediateCertPEM,

View File

@@ -68,7 +68,7 @@ func TestCFEndToEnd(t *testing.T) {
defer mockCFAPI.Close() defer mockCFAPI.Close()
// Configure a CA certificate like a Vault operator would in setting up CF. // Configure a CA certificate like a Vault operator would in setting up CF.
if _, err := client.Logical().WriteWithContext(context.Background(), "auth/cf/config", map[string]interface{}{ if _, err := client.Logical().Write("auth/cf/config", map[string]interface{}{
"identity_ca_certificates": testCFCerts.CACertificate, "identity_ca_certificates": testCFCerts.CACertificate,
"cf_api_addr": mockCFAPI.URL, "cf_api_addr": mockCFAPI.URL,
"cf_username": cfAPI.AuthUsername, "cf_username": cfAPI.AuthUsername,
@@ -78,7 +78,7 @@ func TestCFEndToEnd(t *testing.T) {
} }
// Configure a role to be used for logging in, another thing a Vault operator would do. // Configure a role to be used for logging in, another thing a Vault operator would do.
if _, err := client.Logical().WriteWithContext(context.Background(), "auth/cf/roles/test-role", map[string]interface{}{ if _, err := client.Logical().Write("auth/cf/roles/test-role", map[string]interface{}{
"bound_instance_ids": cfAPI.FoundServiceGUID, "bound_instance_ids": cfAPI.FoundServiceGUID,
"bound_organization_ids": cfAPI.FoundOrgGUID, "bound_organization_ids": cfAPI.FoundOrgGUID,
"bound_space_ids": cfAPI.FoundSpaceGUID, "bound_space_ids": cfAPI.FoundSpaceGUID,

View File

@@ -53,7 +53,7 @@ func testJWTEndToEnd(t *testing.T, ahWrapping bool) {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "auth/jwt/config", map[string]interface{}{ _, err = client.Logical().Write("auth/jwt/config", map[string]interface{}{
"bound_issuer": "https://team-vault.auth0.com/", "bound_issuer": "https://team-vault.auth0.com/",
"jwt_validation_pubkeys": TestECDSAPubKey, "jwt_validation_pubkeys": TestECDSAPubKey,
"jwt_supported_algs": "ES256", "jwt_supported_algs": "ES256",
@@ -62,7 +62,7 @@ func testJWTEndToEnd(t *testing.T, ahWrapping bool) {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "auth/jwt/role/test", map[string]interface{}{ _, err = client.Logical().Write("auth/jwt/role/test", map[string]interface{}{
"role_type": "jwt", "role_type": "jwt",
"bound_subject": "r3qXcK2bix9eFECzsU3Sbmh0K16fatW6@clients", "bound_subject": "r3qXcK2bix9eFECzsU3Sbmh0K16fatW6@clients",
"bound_audiences": "https://vault.plugin.auth.jwt.test", "bound_audiences": "https://vault.plugin.auth.jwt.test",

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"encoding/json" "encoding/json"
"fmt" "fmt"
"io/ioutil" "io/ioutil"
@@ -76,7 +75,7 @@ func TestAgent_Cache_UnixListener(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "auth/jwt/config", map[string]interface{}{ _, err = client.Logical().Write("auth/jwt/config", map[string]interface{}{
"bound_issuer": "https://team-vault.auth0.com/", "bound_issuer": "https://team-vault.auth0.com/",
"jwt_validation_pubkeys": agent.TestECDSAPubKey, "jwt_validation_pubkeys": agent.TestECDSAPubKey,
}) })
@@ -84,7 +83,7 @@ func TestAgent_Cache_UnixListener(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "auth/jwt/role/test", map[string]interface{}{ _, err = client.Logical().Write("auth/jwt/role/test", map[string]interface{}{
"role_type": "jwt", "role_type": "jwt",
"bound_subject": "r3qXcK2bix9eFECzsU3Sbmh0K16fatW6@clients", "bound_subject": "r3qXcK2bix9eFECzsU3Sbmh0K16fatW6@clients",
"bound_audiences": "https://vault.plugin.auth.jwt.test", "bound_audiences": "https://vault.plugin.auth.jwt.test",
@@ -219,7 +218,7 @@ cache {
time.Sleep(1 * time.Second) time.Sleep(1 * time.Second)
// Invoke lookup self through the agent // Invoke lookup self through the agent
secret, err := testClient.Auth().Token().LookupSelfWithContext(context.Background()) secret, err := testClient.Auth().Token().LookupSelf()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -264,7 +263,7 @@ func testAgentExitAfterAuth(t *testing.T, viaFlag bool) {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "auth/jwt/config", map[string]interface{}{ _, err = client.Logical().Write("auth/jwt/config", map[string]interface{}{
"bound_issuer": "https://team-vault.auth0.com/", "bound_issuer": "https://team-vault.auth0.com/",
"jwt_validation_pubkeys": agent.TestECDSAPubKey, "jwt_validation_pubkeys": agent.TestECDSAPubKey,
"jwt_supported_algs": "ES256", "jwt_supported_algs": "ES256",
@@ -273,7 +272,7 @@ func testAgentExitAfterAuth(t *testing.T, viaFlag bool) {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "auth/jwt/role/test", map[string]interface{}{ _, err = client.Logical().Write("auth/jwt/role/test", map[string]interface{}{
"role_type": "jwt", "role_type": "jwt",
"bound_subject": "r3qXcK2bix9eFECzsU3Sbmh0K16fatW6@clients", "bound_subject": "r3qXcK2bix9eFECzsU3Sbmh0K16fatW6@clients",
"bound_audiences": "https://vault.plugin.auth.jwt.test", "bound_audiences": "https://vault.plugin.auth.jwt.test",
@@ -1307,7 +1306,7 @@ func TestAgent_Template_Retry(t *testing.T) {
methodConf, cleanup := prepAgentApproleKV(t, serverClient) methodConf, cleanup := prepAgentApproleKV(t, serverClient)
defer cleanup() defer cleanup()
err := serverClient.Sys().TuneMountWithContext(context.Background(), "secret", api.MountConfigInput{ err := serverClient.Sys().TuneMount("secret", api.MountConfigInput{
Options: map[string]string{ Options: map[string]string{
"version": "2", "version": "2",
}, },
@@ -1316,7 +1315,7 @@ func TestAgent_Template_Retry(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
_, err = serverClient.Logical().WriteWithContext(context.Background(), "secret/data/otherapp", map[string]interface{}{ _, err = serverClient.Logical().Write("secret/data/otherapp", map[string]interface{}{
"data": map[string]interface{}{ "data": map[string]interface{}{
"username": "barstuff", "username": "barstuff",
"password": "zap", "password": "zap",
@@ -1500,7 +1499,7 @@ path "/secret/*" {
} }
` `
// Add an kv-admin policy // Add an kv-admin policy
if err := client.Sys().PutPolicyWithContext(context.Background(), "test-autoauth", policyAutoAuthAppRole); err != nil { if err := client.Sys().PutPolicy("test-autoauth", policyAutoAuthAppRole); err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1512,7 +1511,7 @@ path "/secret/*" {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "auth/approle/role/test1", map[string]interface{}{ _, err = client.Logical().Write("auth/approle/role/test1", map[string]interface{}{
"bind_secret_id": "true", "bind_secret_id": "true",
"token_ttl": "1h", "token_ttl": "1h",
"token_max_ttl": "2h", "token_max_ttl": "2h",
@@ -1522,14 +1521,14 @@ path "/secret/*" {
t.Fatal(err) t.Fatal(err)
} }
resp, err := client.Logical().WriteWithContext(context.Background(), "auth/approle/role/test1/secret-id", nil) resp, err := client.Logical().Write("auth/approle/role/test1/secret-id", nil)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
secretID := resp.Data["secret_id"].(string) secretID := resp.Data["secret_id"].(string)
secretIDFile := makeTempFile(t, "secret_id.txt", secretID+"\n") secretIDFile := makeTempFile(t, "secret_id.txt", secretID+"\n")
resp, err = client.Logical().ReadWithContext(context.Background(), "auth/approle/role/test1/role-id") resp, err = client.Logical().Read("auth/approle/role/test1/role-id")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1591,7 +1590,7 @@ func TestAgent_Cache_Retry(t *testing.T) {
defer os.Setenv(api.EnvVaultAddress, os.Getenv(api.EnvVaultAddress)) defer os.Setenv(api.EnvVaultAddress, os.Getenv(api.EnvVaultAddress))
os.Unsetenv(api.EnvVaultAddress) os.Unsetenv(api.EnvVaultAddress)
_, err := serverClient.Logical().WriteWithContext(context.Background(), "secret/foo", map[string]interface{}{ _, err := serverClient.Logical().Write("secret/foo", map[string]interface{}{
"bar": "baz", "bar": "baz",
}) })
if err != nil { if err != nil {
@@ -1689,7 +1688,7 @@ vault {
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
secret, err := client.Logical().ReadWithContext(context.Background(), "secret/foo") secret, err := client.Logical().Read("secret/foo")
switch { switch {
case (err != nil || secret == nil) && tc.expectError: case (err != nil || secret == nil) && tc.expectError:
case (err == nil || secret != nil) && !tc.expectError: case (err == nil || secret != nil) && !tc.expectError:
@@ -1743,7 +1742,7 @@ func TestAgent_TemplateConfig_ExitOnRetryFailure(t *testing.T) {
autoAuthConfig, cleanup := prepAgentApproleKV(t, serverClient) autoAuthConfig, cleanup := prepAgentApproleKV(t, serverClient)
defer cleanup() defer cleanup()
err := serverClient.Sys().TuneMountWithContext(context.Background(), "secret", api.MountConfigInput{ err := serverClient.Sys().TuneMount("secret", api.MountConfigInput{
Options: map[string]string{ Options: map[string]string{
"version": "2", "version": "2",
}, },
@@ -1752,7 +1751,7 @@ func TestAgent_TemplateConfig_ExitOnRetryFailure(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
_, err = serverClient.Logical().WriteWithContext(context.Background(), "secret/data/otherapp", map[string]interface{}{ _, err = serverClient.Logical().Write("secret/data/otherapp", map[string]interface{}{
"data": map[string]interface{}{ "data": map[string]interface{}{
"username": "barstuff", "username": "barstuff",
"password": "zap", "password": "zap",

View File

@@ -45,7 +45,7 @@ func TestAppRole_Integ_ConcurrentLogins(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "auth/approle/role/role1", map[string]interface{}{ _, err = client.Logical().Write("auth/approle/role/role1", map[string]interface{}{
"bind_secret_id": "true", "bind_secret_id": "true",
"period": "300", "period": "300",
}) })
@@ -53,13 +53,13 @@ func TestAppRole_Integ_ConcurrentLogins(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
secret, err := client.Logical().WriteWithContext(context.Background(), "auth/approle/role/role1/secret-id", nil) secret, err := client.Logical().Write("auth/approle/role/role1/secret-id", nil)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
secretID := secret.Data["secret_id"].(string) secretID := secret.Data["secret_id"].(string)
secret, err = client.Logical().ReadWithContext(context.Background(), "auth/approle/role/role1/role-id") secret, err = client.Logical().Read("auth/approle/role/role1/role-id")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"strings" "strings"
"testing" "testing"
@@ -64,7 +63,7 @@ func TestAuditDisableCommand_Run(t *testing.T) {
client, closer := testVaultServer(t) client, closer := testVaultServer(t)
defer closer() defer closer()
if err := client.Sys().EnableAuditWithOptionsWithContext(context.Background(), "file", &api.EnableAuditOptions{ if err := client.Sys().EnableAuditWithOptions("file", &api.EnableAuditOptions{
Type: "file", Type: "file",
Options: map[string]string{ Options: map[string]string{
"file_path": "discard", "file_path": "discard",
@@ -94,7 +93,7 @@ func TestAuditDisableCommand_Run(t *testing.T) {
client, closer := testVaultServer(t) client, closer := testVaultServer(t)
defer closer() defer closer()
if err := client.Sys().EnableAuditWithOptionsWithContext(context.Background(), "integration_audit_disable", &api.EnableAuditOptions{ if err := client.Sys().EnableAuditWithOptions("integration_audit_disable", &api.EnableAuditOptions{
Type: "file", Type: "file",
Options: map[string]string{ Options: map[string]string{
"file_path": "discard", "file_path": "discard",
@@ -119,7 +118,7 @@ func TestAuditDisableCommand_Run(t *testing.T) {
t.Errorf("expected %q to contain %q", combined, expected) t.Errorf("expected %q to contain %q", combined, expected)
} }
mounts, err := client.Sys().ListMountsWithContext(context.Background()) mounts, err := client.Sys().ListMounts()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"io/ioutil" "io/ioutil"
"os" "os"
"strings" "strings"
@@ -109,7 +108,7 @@ func TestAuditEnableCommand_Run(t *testing.T) {
t.Errorf("expected %q to contain %q", combined, expected) t.Errorf("expected %q to contain %q", combined, expected)
} }
audits, err := client.Sys().ListAuditWithContext(context.Background()) audits, err := client.Sys().ListAudit()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"strings" "strings"
"testing" "testing"
@@ -58,7 +57,7 @@ func TestAuditListCommand_Run(t *testing.T) {
client, closer := testVaultServer(t) client, closer := testVaultServer(t)
defer closer() defer closer()
if err := client.Sys().EnableAuditWithOptionsWithContext(context.Background(), "file", &api.EnableAuditOptions{ if err := client.Sys().EnableAuditWithOptions("file", &api.EnableAuditOptions{
Type: "file", Type: "file",
Options: map[string]string{ Options: map[string]string{
"file_path": "discard", "file_path": "discard",

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"strings" "strings"
"testing" "testing"
@@ -96,7 +95,7 @@ func TestAuthDisableCommand_Run(t *testing.T) {
t.Errorf("expected %q to contain %q", combined, expected) t.Errorf("expected %q to contain %q", combined, expected)
} }
auths, err := client.Sys().ListAuthWithContext(context.Background()) auths, err := client.Sys().ListAuth()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"io/ioutil" "io/ioutil"
"strings" "strings"
"testing" "testing"
@@ -106,7 +105,7 @@ func TestAuthEnableCommand_Run(t *testing.T) {
t.Errorf("expected %q to contain %q", combined, expected) t.Errorf("expected %q to contain %q", combined, expected)
} }
auths, err := client.Sys().ListAuthWithContext(context.Background()) auths, err := client.Sys().ListAuth()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"strings" "strings"
"testing" "testing"
@@ -105,7 +104,7 @@ func TestAuthMoveCommand_Run(t *testing.T) {
t.Errorf("expected %q to contain %q", combined, expected) t.Errorf("expected %q to contain %q", combined, expected)
} }
mounts, err := client.Sys().ListAuthWithContext(context.Background()) mounts, err := client.Sys().ListAuth()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"strings" "strings"
"testing" "testing"
@@ -110,7 +109,7 @@ func TestAuthTuneCommand_Run(t *testing.T) {
t.Errorf("expected %q to contain %q", combined, expected) t.Errorf("expected %q to contain %q", combined, expected)
} }
auths, err := client.Sys().ListAuthWithContext(context.Background()) auths, err := client.Sys().ListAuth()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -176,7 +175,7 @@ func TestAuthTuneCommand_Run(t *testing.T) {
t.Errorf("expected %q to contain %q", combined, expected) t.Errorf("expected %q to contain %q", combined, expected)
} }
auths, err := client.Sys().ListAuthWithContext(context.Background()) auths, err := client.Sys().ListAuth()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -219,7 +218,7 @@ func TestAuthTuneCommand_Run(t *testing.T) {
t.Errorf("expected %q to contain %q", combined, expected) t.Errorf("expected %q to contain %q", combined, expected)
} }
auths, err := client.Sys().ListAuthWithContext(context.Background()) auths, err := client.Sys().ListAuth()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"reflect" "reflect"
"testing" "testing"
@@ -17,25 +16,25 @@ func TestPredictVaultPaths(t *testing.T) {
defer closer() defer closer()
data := map[string]interface{}{"a": "b"} data := map[string]interface{}{"a": "b"}
if _, err := client.Logical().WriteWithContext(context.Background(), "secret/bar", data); err != nil { if _, err := client.Logical().Write("secret/bar", data); err != nil {
t.Fatal(err) t.Fatal(err)
} }
if _, err := client.Logical().WriteWithContext(context.Background(), "secret/foo", data); err != nil { if _, err := client.Logical().Write("secret/foo", data); err != nil {
t.Fatal(err) t.Fatal(err)
} }
if _, err := client.Logical().WriteWithContext(context.Background(), "secret/zip/zap", data); err != nil { if _, err := client.Logical().Write("secret/zip/zap", data); err != nil {
t.Fatal(err) t.Fatal(err)
} }
if _, err := client.Logical().WriteWithContext(context.Background(), "secret/zip/zonk", data); err != nil { if _, err := client.Logical().Write("secret/zip/zonk", data); err != nil {
t.Fatal(err) t.Fatal(err)
} }
if _, err := client.Logical().WriteWithContext(context.Background(), "secret/zip/twoot", data); err != nil { if _, err := client.Logical().Write("secret/zip/twoot", data); err != nil {
t.Fatal(err) t.Fatal(err)
} }
if err := client.Sys().MountWithContext(context.Background(), "level1a/level2a/level3a", &api.MountInput{Type: "kv"}); err != nil { if err := client.Sys().Mount("level1a/level2a/level3a", &api.MountInput{Type: "kv"}); err != nil {
t.Fatal(err) t.Fatal(err)
} }
if err := client.Sys().MountWithContext(context.Background(), "level1a/level2a/level3b", &api.MountInput{Type: "kv"}); err != nil { if err := client.Sys().Mount("level1a/level2a/level3b", &api.MountInput{Type: "kv"}); err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -231,7 +230,7 @@ func TestPredict_Audits(t *testing.T) {
badClient, badCloser := testVaultServerBad(t) badClient, badCloser := testVaultServerBad(t)
defer badCloser() defer badCloser()
if err := client.Sys().EnableAuditWithOptionsWithContext(context.Background(), "file", &api.EnableAuditOptions{ if err := client.Sys().EnableAuditWithOptions("file", &api.EnableAuditOptions{
Type: "file", Type: "file",
Options: map[string]string{ Options: map[string]string{
"file_path": "discard", "file_path": "discard",
@@ -496,13 +495,13 @@ func TestPredict_Paths(t *testing.T) {
defer closer() defer closer()
data := map[string]interface{}{"a": "b"} data := map[string]interface{}{"a": "b"}
if _, err := client.Logical().WriteWithContext(context.Background(), "secret/bar", data); err != nil { if _, err := client.Logical().Write("secret/bar", data); err != nil {
t.Fatal(err) t.Fatal(err)
} }
if _, err := client.Logical().WriteWithContext(context.Background(), "secret/foo", data); err != nil { if _, err := client.Logical().Write("secret/foo", data); err != nil {
t.Fatal(err) t.Fatal(err)
} }
if _, err := client.Logical().WriteWithContext(context.Background(), "secret/zip/zap", data); err != nil { if _, err := client.Logical().Write("secret/zip/zap", data); err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -572,10 +571,10 @@ func TestPredict_ListPaths(t *testing.T) {
defer badCloser() defer badCloser()
data := map[string]interface{}{"a": "b"} data := map[string]interface{}{"a": "b"}
if _, err := client.Logical().WriteWithContext(context.Background(), "secret/bar", data); err != nil { if _, err := client.Logical().Write("secret/bar", data); err != nil {
t.Fatal(err) t.Fatal(err)
} }
if _, err := client.Logical().WriteWithContext(context.Background(), "secret/foo", data); err != nil { if _, err := client.Logical().Write("secret/foo", data); err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -236,7 +236,7 @@ func testVaultServerBad(tb testing.TB) (*api.Client, func()) {
func testTokenAndAccessor(tb testing.TB, client *api.Client) (string, string) { func testTokenAndAccessor(tb testing.TB, client *api.Client) (string, string) {
tb.Helper() tb.Helper()
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: []string{"default"}, Policies: []string{"default"},
TTL: "30m", TTL: "30m",
}) })

View File

@@ -2,7 +2,6 @@ package command
import ( import (
"archive/tar" "archive/tar"
"context"
"encoding/json" "encoding/json"
"fmt" "fmt"
"io/ioutil" "io/ioutil"
@@ -643,7 +642,7 @@ func TestDebugCommand_PartialPermissions(t *testing.T) {
defer closer() defer closer()
// Create a new token with default policy // Create a new token with default policy
resp, err := client.Logical().WriteWithContext(context.Background(), "auth/token/create", map[string]interface{}{ resp, err := client.Logical().Write("auth/token/create", map[string]interface{}{
"policies": "default", "policies": "default",
}) })
if err != nil { if err != nil {

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"strings" "strings"
"testing" "testing"
@@ -82,7 +81,7 @@ func TestDeleteCommand_Run(t *testing.T) {
client, closer := testVaultServer(t) client, closer := testVaultServer(t)
defer closer() defer closer()
if _, err := client.Logical().WriteWithContext(context.Background(), "secret/delete/foo", map[string]interface{}{ if _, err := client.Logical().Write("secret/delete/foo", map[string]interface{}{
"foo": "bar", "foo": "bar",
}); err != nil { }); err != nil {
t.Fatal(err) t.Fatal(err)
@@ -104,7 +103,7 @@ func TestDeleteCommand_Run(t *testing.T) {
t.Errorf("expected %q to contain %q", combined, expected) t.Errorf("expected %q to contain %q", combined, expected)
} }
secret, _ := client.Logical().ReadWithContext(context.Background(), "secret/delete/foo") secret, _ := client.Logical().Read("secret/delete/foo")
if secret != nil { if secret != nil {
t.Errorf("expected deletion: %#v", secret) t.Errorf("expected deletion: %#v", secret)
} }

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"encoding/json" "encoding/json"
"io" "io"
"strings" "strings"
@@ -63,7 +62,7 @@ func TestKvMetadataPatchCommand_EmptyArgs(t *testing.T) {
client, closer := testVaultServer(t) client, closer := testVaultServer(t)
defer closer() defer closer()
if err := client.Sys().MountWithContext(context.Background(), "kv/", &api.MountInput{ if err := client.Sys().Mount("kv/", &api.MountInput{
Type: "kv-v2", Type: "kv-v2",
}); err != nil { }); err != nil {
t.Fatalf("kv-v2 mount error: %#v", err) t.Fatalf("kv-v2 mount error: %#v", err)
@@ -180,7 +179,7 @@ func TestKvMetadataPatchCommand_Flags(t *testing.T) {
secretPath := basePath + "my-secret" secretPath := basePath + "my-secret"
metadataPath := basePath + "metadata/" + "my-secret" metadataPath := basePath + "metadata/" + "my-secret"
if err := client.Sys().MountWithContext(context.Background(), basePath, &api.MountInput{ if err := client.Sys().Mount(basePath, &api.MountInput{
Type: "kv-v2", Type: "kv-v2",
}); err != nil { }); err != nil {
t.Fatalf("kv-v2 mount error: %#v", err) t.Fatalf("kv-v2 mount error: %#v", err)
@@ -193,7 +192,7 @@ func TestKvMetadataPatchCommand_Flags(t *testing.T) {
t.Fatalf("initial metadata put failed, code: %d, output: %s", code, combined) t.Fatalf("initial metadata put failed, code: %d, output: %s", code, combined)
} }
initialMetadata, err := client.Logical().ReadWithContext(context.Background(), metadataPath) initialMetadata, err := client.Logical().Read(metadataPath)
if err != nil { if err != nil {
t.Fatalf("metadata read failed, err: %#v", err) t.Fatalf("metadata read failed, err: %#v", err)
} }
@@ -209,7 +208,7 @@ func TestKvMetadataPatchCommand_Flags(t *testing.T) {
t.Fatalf("expected code to be %d but was %d for patch cmd with args %#v", tc.code, code, patchArgs) t.Fatalf("expected code to be %d but was %d for patch cmd with args %#v", tc.code, code, patchArgs)
} }
patchedMetadata, err := client.Logical().ReadWithContext(context.Background(), metadataPath) patchedMetadata, err := client.Logical().Read(metadataPath)
if err != nil { if err != nil {
t.Fatalf("metadata read failed, err: %#v", err) t.Fatalf("metadata read failed, err: %#v", err)
} }
@@ -236,7 +235,7 @@ func TestKvMetadataPatchCommand_CasWarning(t *testing.T) {
defer closer() defer closer()
basePath := "kv/" basePath := "kv/"
if err := client.Sys().MountWithContext(context.Background(), basePath, &api.MountInput{ if err := client.Sys().Mount(basePath, &api.MountInput{
Type: "kv-v2", Type: "kv-v2",
}); err != nil { }); err != nil {
t.Fatalf("kv-v2 mount error: %#v", err) t.Fatalf("kv-v2 mount error: %#v", err)
@@ -255,7 +254,7 @@ func TestKvMetadataPatchCommand_CasWarning(t *testing.T) {
"cas_required": true, "cas_required": true,
} }
_, err := client.Logical().WriteWithContext(context.Background(), basePath+"config", casConfig) _, err := client.Logical().Write(basePath+"config", casConfig)
if err != nil { if err != nil {
t.Fatalf("config write failed, err: #%v", err) t.Fatalf("config write failed, err: #%v", err)
} }

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"encoding/json" "encoding/json"
"strings" "strings"
"testing" "testing"
@@ -27,7 +26,7 @@ func TestKvMetadataPutCommand_DeleteVersionAfter(t *testing.T) {
defer closer() defer closer()
basePath := t.Name() + "/" basePath := t.Name() + "/"
if err := client.Sys().MountWithContext(context.Background(), basePath, &api.MountInput{ if err := client.Sys().Mount(basePath, &api.MountInput{
Type: "kv-v2", Type: "kv-v2",
}); err != nil { }); err != nil {
t.Fatal(err) t.Fatal(err)
@@ -49,7 +48,7 @@ func TestKvMetadataPutCommand_DeleteVersionAfter(t *testing.T) {
t.Fatalf("expected %q but received %q", success, combined) t.Fatalf("expected %q but received %q", success, combined)
} }
secret, err := client.Logical().ReadWithContext(context.Background(), metaFullPath) secret, err := client.Logical().Read(metaFullPath)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -72,7 +71,7 @@ func TestKvMetadataPutCommand_DeleteVersionAfter(t *testing.T) {
t.Errorf("expected %q but received %q", success, combined) t.Errorf("expected %q but received %q", success, combined)
} }
secret, err = client.Logical().ReadWithContext(context.Background(), metaFullPath) secret, err = client.Logical().Read(metaFullPath)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -88,7 +87,7 @@ func TestKvMetadataPutCommand_CustomMetadata(t *testing.T) {
basePath := t.Name() + "/" basePath := t.Name() + "/"
secretPath := basePath + "secret/my-secret" secretPath := basePath + "secret/my-secret"
if err := client.Sys().MountWithContext(context.Background(), basePath, &api.MountInput{ if err := client.Sys().Mount(basePath, &api.MountInput{
Type: "kv-v2", Type: "kv-v2",
}); err != nil { }); err != nil {
t.Fatalf("kv-v2 mount error: %#v", err) t.Fatalf("kv-v2 mount error: %#v", err)
@@ -111,7 +110,7 @@ func TestKvMetadataPutCommand_CustomMetadata(t *testing.T) {
t.Fatalf("Expected command output %q but received %q", expectedOutput, commandOutput) t.Fatalf("Expected command output %q but received %q", expectedOutput, commandOutput)
} }
metadata, err := client.Logical().ReadWithContext(context.Background(), metaFullPath) metadata, err := client.Logical().Read(metaFullPath)
if err != nil { if err != nil {
t.Fatalf("Metadata read error: %#v", err) t.Fatalf("Metadata read error: %#v", err)
} }
@@ -142,7 +141,7 @@ func TestKvMetadataPutCommand_CustomMetadata(t *testing.T) {
t.Fatalf("Expected command output %q but received %q", expectedOutput, commandOutput) t.Fatalf("Expected command output %q but received %q", expectedOutput, commandOutput)
} }
metadata, err = client.Logical().ReadWithContext(context.Background(), metaFullPath) metadata, err = client.Logical().Read(metaFullPath)
if err != nil { if err != nil {
t.Fatalf("Metadata read error: %#v", err) t.Fatalf("Metadata read error: %#v", err)
@@ -164,7 +163,7 @@ func TestKvMetadataPutCommand_UnprovidedFlags(t *testing.T) {
basePath := t.Name() + "/" basePath := t.Name() + "/"
secretPath := basePath + "my-secret" secretPath := basePath + "my-secret"
if err := client.Sys().MountWithContext(context.Background(), basePath, &api.MountInput{ if err := client.Sys().Mount(basePath, &api.MountInput{
Type: "kv-v2", Type: "kv-v2",
}); err != nil { }); err != nil {
t.Fatalf("kv-v2 mount error: %#v", err) t.Fatalf("kv-v2 mount error: %#v", err)
@@ -187,7 +186,7 @@ func TestKvMetadataPutCommand_UnprovidedFlags(t *testing.T) {
t.Fatalf("expected 0 exit status but received %d", code) t.Fatalf("expected 0 exit status but received %d", code)
} }
secret, err := client.Logical().ReadWithContext(context.Background(), basePath+"metadata/"+"my-secret") secret, err := client.Logical().Read(basePath + "metadata/" + "my-secret")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -170,7 +170,7 @@ func TestKVPutCommand(t *testing.T) {
client, closer := testVaultServer(t) client, closer := testVaultServer(t)
defer closer() defer closer()
if err := client.Sys().MountWithContext(context.Background(), "kv/", &api.MountInput{ if err := client.Sys().Mount("kv/", &api.MountInput{
Type: "kv-v2", Type: "kv-v2",
}); err != nil { }); err != nil {
t.Fatal(err) t.Fatal(err)
@@ -195,7 +195,7 @@ func TestKVPutCommand(t *testing.T) {
client, closer := testVaultServer(t) client, closer := testVaultServer(t)
defer closer() defer closer()
if err := client.Sys().MountWithContext(context.Background(), "kv/", &api.MountInput{ if err := client.Sys().Mount("kv/", &api.MountInput{
Type: "kv-v2", Type: "kv-v2",
}); err != nil { }); err != nil {
t.Fatal(err) t.Fatal(err)
@@ -302,7 +302,7 @@ func TestKVPutCommand(t *testing.T) {
t.Fatalf("expected 0 to be %d", code) t.Fatalf("expected 0 to be %d", code)
} }
secret, err := client.Logical().ReadWithContext(context.Background(), "secret/write/stdin_full") secret, err := client.Logical().Read("secret/write/stdin_full")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -337,7 +337,7 @@ func TestKVPutCommand(t *testing.T) {
t.Fatalf("expected 0 to be %d", code) t.Fatalf("expected 0 to be %d", code)
} }
secret, err := client.Logical().ReadWithContext(context.Background(), "secret/write/stdin_value") secret, err := client.Logical().Read("secret/write/stdin_value")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -365,7 +365,7 @@ func TestKVPutCommand(t *testing.T) {
t.Fatalf("expected 0 to be %d", code) t.Fatalf("expected 0 to be %d", code)
} }
secret, err := client.Logical().ReadWithContext(context.Background(), "secret/write/integration") secret, err := client.Logical().Read("secret/write/integration")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -489,7 +489,7 @@ func TestKVGetCommand(t *testing.T) {
client, closer := testVaultServer(t) client, closer := testVaultServer(t)
defer closer() defer closer()
if err := client.Sys().MountWithContext(context.Background(), "kv/", &api.MountInput{ if err := client.Sys().Mount("kv/", &api.MountInput{
Type: "kv-v2", Type: "kv-v2",
}); err != nil { }); err != nil {
t.Fatal(err) t.Fatal(err)
@@ -498,13 +498,13 @@ func TestKVGetCommand(t *testing.T) {
// Give time for the upgrade code to run/finish // Give time for the upgrade code to run/finish
time.Sleep(time.Second) time.Sleep(time.Second)
if _, err := client.Logical().WriteWithContext(context.Background(), "secret/read/foo", map[string]interface{}{ if _, err := client.Logical().Write("secret/read/foo", map[string]interface{}{
"foo": "bar", "foo": "bar",
}); err != nil { }); err != nil {
t.Fatal(err) t.Fatal(err)
} }
if _, err := client.Logical().WriteWithContext(context.Background(), "kv/data/read/foo", map[string]interface{}{ if _, err := client.Logical().Write("kv/data/read/foo", map[string]interface{}{
"data": map[string]interface{}{ "data": map[string]interface{}{
"foo": "bar", "foo": "bar",
}, },
@@ -614,7 +614,7 @@ func TestKVMetadataGetCommand(t *testing.T) {
client, closer := testVaultServer(t) client, closer := testVaultServer(t)
defer closer() defer closer()
if err := client.Sys().MountWithContext(context.Background(), "kv/", &api.MountInput{ if err := client.Sys().Mount("kv/", &api.MountInput{
Type: "kv-v2", Type: "kv-v2",
}); err != nil { }); err != nil {
t.Fatal(err) t.Fatal(err)
@@ -623,7 +623,7 @@ func TestKVMetadataGetCommand(t *testing.T) {
// Give time for the upgrade code to run/finish // Give time for the upgrade code to run/finish
time.Sleep(time.Second) time.Sleep(time.Second)
if _, err := client.Logical().WriteWithContext(context.Background(), "kv/data/foo", map[string]interface{}{ if _, err := client.Logical().Write("kv/data/foo", map[string]interface{}{
"data": map[string]interface{}{ "data": map[string]interface{}{
"foo": "bar", "foo": "bar",
}, },
@@ -710,7 +710,7 @@ func TestKVPatchCommand_ArgValidation(t *testing.T) {
client, closer := testVaultServer(t) client, closer := testVaultServer(t)
defer closer() defer closer()
if err := client.Sys().MountWithContext(context.Background(), "kv/", &api.MountInput{ if err := client.Sys().Mount("kv/", &api.MountInput{
Type: "kv-v2", Type: "kv-v2",
}); err != nil { }); err != nil {
t.Fatalf("kv-v2 mount attempt failed - err: %#v\n", err) t.Fatalf("kv-v2 mount attempt failed - err: %#v\n", err)
@@ -746,13 +746,13 @@ func TestKVPatchCommand_StdinFull(t *testing.T) {
client, closer := testVaultServer(t) client, closer := testVaultServer(t)
defer closer() defer closer()
if err := client.Sys().MountWithContext(context.Background(), "kv/", &api.MountInput{ if err := client.Sys().Mount("kv/", &api.MountInput{
Type: "kv-v2", Type: "kv-v2",
}); err != nil { }); err != nil {
t.Fatalf("kv-v2 mount attempt failed - err: %#v\n", err) t.Fatalf("kv-v2 mount attempt failed - err: %#v\n", err)
} }
if _, err := client.Logical().WriteWithContext(context.Background(), "kv/data/patch/foo", map[string]interface{}{ if _, err := client.Logical().Write("kv/data/patch/foo", map[string]interface{}{
"data": map[string]interface{}{ "data": map[string]interface{}{
"foo": "a", "foo": "a",
}, },
@@ -813,13 +813,13 @@ func TestKVPatchCommand_StdinValue(t *testing.T) {
client, closer := testVaultServer(t) client, closer := testVaultServer(t)
defer closer() defer closer()
if err := client.Sys().MountWithContext(context.Background(), "kv/", &api.MountInput{ if err := client.Sys().Mount("kv/", &api.MountInput{
Type: "kv-v2", Type: "kv-v2",
}); err != nil { }); err != nil {
t.Fatalf("kv-v2 mount attempt failed - err: %#v\n", err) t.Fatalf("kv-v2 mount attempt failed - err: %#v\n", err)
} }
if _, err := client.Logical().WriteWithContext(context.Background(), "kv/data/patch/foo", map[string]interface{}{ if _, err := client.Logical().Write("kv/data/patch/foo", map[string]interface{}{
"data": map[string]interface{}{ "data": map[string]interface{}{
"foo": "a", "foo": "a",
}, },
@@ -877,7 +877,7 @@ func TestKVPatchCommand_RWMethodNotExists(t *testing.T) {
client, closer := testVaultServer(t) client, closer := testVaultServer(t)
defer closer() defer closer()
if err := client.Sys().MountWithContext(context.Background(), "kv/", &api.MountInput{ if err := client.Sys().Mount("kv/", &api.MountInput{
Type: "kv-v2", Type: "kv-v2",
}); err != nil { }); err != nil {
t.Fatalf("kv-v2 mount attempt failed - err: %#v\n", err) t.Fatalf("kv-v2 mount attempt failed - err: %#v\n", err)
@@ -906,13 +906,13 @@ func TestKVPatchCommand_RWMethodSucceeds(t *testing.T) {
client, closer := testVaultServer(t) client, closer := testVaultServer(t)
defer closer() defer closer()
if err := client.Sys().MountWithContext(context.Background(), "kv/", &api.MountInput{ if err := client.Sys().Mount("kv/", &api.MountInput{
Type: "kv-v2", Type: "kv-v2",
}); err != nil { }); err != nil {
t.Fatalf("kv-v2 mount attempt failed - err: %#v\n", err) t.Fatalf("kv-v2 mount attempt failed - err: %#v\n", err)
} }
if _, err := client.Logical().WriteWithContext(context.Background(), "kv/data/patch/foo", map[string]interface{}{ if _, err := client.Logical().Write("kv/data/patch/foo", map[string]interface{}{
"data": map[string]interface{}{ "data": map[string]interface{}{
"foo": "a", "foo": "a",
"bar": "b", "bar": "b",
@@ -997,7 +997,7 @@ func TestKVPatchCommand_CAS(t *testing.T) {
client, closer := testVaultServer(t) client, closer := testVaultServer(t)
defer closer() defer closer()
if err := client.Sys().MountWithContext(context.Background(), "kv/", &api.MountInput{ if err := client.Sys().Mount("kv/", &api.MountInput{
Type: "kv-v2", Type: "kv-v2",
}); err != nil { }); err != nil {
t.Fatalf("kv-v2 mount attempt failed - err: %#v\n", err) t.Fatalf("kv-v2 mount attempt failed - err: %#v\n", err)
@@ -1017,7 +1017,7 @@ func TestKVPatchCommand_CAS(t *testing.T) {
kvClient.SetToken(secretAuth.ClientToken) kvClient.SetToken(secretAuth.ClientToken)
_, err = kvClient.Logical().WriteWithContext(context.Background(), "kv/data/foo", map[string]interface{}{"data": map[string]interface{}{"bar": "baz"}}) _, err = kvClient.Logical().Write("kv/data/foo", map[string]interface{}{"data": map[string]interface{}{"bar": "baz"}})
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1076,7 +1076,7 @@ func TestKVPatchCommand_Methods(t *testing.T) {
client, closer := testVaultServer(t) client, closer := testVaultServer(t)
defer closer() defer closer()
if err := client.Sys().MountWithContext(context.Background(), "kv/", &api.MountInput{ if err := client.Sys().Mount("kv/", &api.MountInput{
Type: "kv-v2", Type: "kv-v2",
}); err != nil { }); err != nil {
t.Fatalf("kv-v2 mount attempt failed - err: %#v\n", err) t.Fatalf("kv-v2 mount attempt failed - err: %#v\n", err)
@@ -1096,7 +1096,7 @@ func TestKVPatchCommand_Methods(t *testing.T) {
kvClient.SetToken(secretAuth.ClientToken) kvClient.SetToken(secretAuth.ClientToken)
_, err = kvClient.Logical().WriteWithContext(context.Background(), "kv/data/foo", map[string]interface{}{"data": map[string]interface{}{"bar": "baz"}}) _, err = kvClient.Logical().Write("kv/data/foo", map[string]interface{}{"data": map[string]interface{}{"bar": "baz"}})
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1150,7 +1150,7 @@ func TestKVPatchCommand_403Fallback(t *testing.T) {
client, closer := testVaultServer(t) client, closer := testVaultServer(t)
defer closer() defer closer()
if err := client.Sys().MountWithContext(context.Background(), "kv/", &api.MountInput{ if err := client.Sys().Mount("kv/", &api.MountInput{
Type: "kv-v2", Type: "kv-v2",
}); err != nil { }); err != nil {
t.Fatalf("kv-v2 mount attempt failed - err: %#v\n", err) t.Fatalf("kv-v2 mount attempt failed - err: %#v\n", err)
@@ -1171,7 +1171,7 @@ func TestKVPatchCommand_403Fallback(t *testing.T) {
kvClient.SetToken(secretAuth.ClientToken) kvClient.SetToken(secretAuth.ClientToken)
// Write a value then attempt to patch it // Write a value then attempt to patch it
_, err = kvClient.Logical().WriteWithContext(context.Background(), "kv/data/foo", map[string]interface{}{"data": map[string]interface{}{"bar": "baz"}}) _, err = kvClient.Logical().Write("kv/data/foo", map[string]interface{}{"data": map[string]interface{}{"bar": "baz"}})
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1231,7 +1231,7 @@ func TestKVPatchCommand_RWMethodPolicyVariations(t *testing.T) {
client, closer := testVaultServer(t) client, closer := testVaultServer(t)
defer closer() defer closer()
if err := client.Sys().MountWithContext(context.Background(), "kv/", &api.MountInput{ if err := client.Sys().Mount("kv/", &api.MountInput{
Type: "kv-v2", Type: "kv-v2",
}); err != nil { }); err != nil {
t.Fatalf("kv-v2 mount attempt failed - err: %#v\n", err) t.Fatalf("kv-v2 mount attempt failed - err: %#v\n", err)
@@ -1315,11 +1315,11 @@ func TestPadEqualSigns(t *testing.T) {
func createTokenForPolicy(t *testing.T, client *api.Client, policy string) (*api.SecretAuth, error) { func createTokenForPolicy(t *testing.T, client *api.Client, policy string) (*api.SecretAuth, error) {
t.Helper() t.Helper()
if err := client.Sys().PutPolicyWithContext(context.Background(), "policy", policy); err != nil { if err := client.Sys().PutPolicy("policy", policy); err != nil {
return nil, err return nil, err
} }
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: []string{"policy"}, Policies: []string{"policy"},
TTL: "30m", TTL: "30m",
}) })

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"strings" "strings"
"testing" "testing"
@@ -23,13 +22,13 @@ func testLeaseLookupCommand(tb testing.TB) (*cli.MockUi, *LeaseLookupCommand) {
// testLeaseLookupCommandMountAndLease mounts a leased secret backend and returns // testLeaseLookupCommandMountAndLease mounts a leased secret backend and returns
// the leaseID of an item. // the leaseID of an item.
func testLeaseLookupCommandMountAndLease(tb testing.TB, client *api.Client) string { func testLeaseLookupCommandMountAndLease(tb testing.TB, client *api.Client) string {
if err := client.Sys().MountWithContext(context.Background(), "testing", &api.MountInput{ if err := client.Sys().Mount("testing", &api.MountInput{
Type: "generic-leased", Type: "generic-leased",
}); err != nil { }); err != nil {
tb.Fatal(err) tb.Fatal(err)
} }
if _, err := client.Logical().WriteWithContext(context.Background(), "testing/foo", map[string]interface{}{ if _, err := client.Logical().Write("testing/foo", map[string]interface{}{
"key": "value", "key": "value",
"lease": "5m", "lease": "5m",
}); err != nil { }); err != nil {
@@ -37,7 +36,7 @@ func testLeaseLookupCommandMountAndLease(tb testing.TB, client *api.Client) stri
} }
// Read the secret back to get the leaseID // Read the secret back to get the leaseID
secret, err := client.Logical().ReadWithContext(context.Background(), "testing/foo") secret, err := client.Logical().Read("testing/foo")
if err != nil { if err != nil {
tb.Fatal(err) tb.Fatal(err)
} }

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"strings" "strings"
"testing" "testing"
@@ -23,13 +22,13 @@ func testLeaseRenewCommand(tb testing.TB) (*cli.MockUi, *LeaseRenewCommand) {
// testLeaseRenewCommandMountAndLease mounts a leased secret backend and returns // testLeaseRenewCommandMountAndLease mounts a leased secret backend and returns
// the leaseID of an item. // the leaseID of an item.
func testLeaseRenewCommandMountAndLease(tb testing.TB, client *api.Client) string { func testLeaseRenewCommandMountAndLease(tb testing.TB, client *api.Client) string {
if err := client.Sys().MountWithContext(context.Background(), "testing", &api.MountInput{ if err := client.Sys().Mount("testing", &api.MountInput{
Type: "generic-leased", Type: "generic-leased",
}); err != nil { }); err != nil {
tb.Fatal(err) tb.Fatal(err)
} }
if _, err := client.Logical().WriteWithContext(context.Background(), "testing/foo", map[string]interface{}{ if _, err := client.Logical().Write("testing/foo", map[string]interface{}{
"key": "value", "key": "value",
"lease": "5m", "lease": "5m",
}); err != nil { }); err != nil {
@@ -37,7 +36,7 @@ func testLeaseRenewCommandMountAndLease(tb testing.TB, client *api.Client) strin
} }
// Read the secret back to get the leaseID // Read the secret back to get the leaseID
secret, err := client.Logical().ReadWithContext(context.Background(), "testing/foo") secret, err := client.Logical().Read("testing/foo")
if err != nil { if err != nil {
tb.Fatal(err) tb.Fatal(err)
} }

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"strings" "strings"
"testing" "testing"
@@ -79,7 +78,7 @@ func TestLeaseRevokeCommand_Run(t *testing.T) {
client, closer := testVaultServer(t) client, closer := testVaultServer(t)
defer closer() defer closer()
if err := client.Sys().MountWithContext(context.Background(), "secret-leased", &api.MountInput{ if err := client.Sys().Mount("secret-leased", &api.MountInput{
Type: "generic-leased", Type: "generic-leased",
}); err != nil { }); err != nil {
t.Fatal(err) t.Fatal(err)
@@ -90,10 +89,10 @@ func TestLeaseRevokeCommand_Run(t *testing.T) {
"key": "value", "key": "value",
"lease": "1m", "lease": "1m",
} }
if _, err := client.Logical().WriteWithContext(context.Background(), path, data); err != nil { if _, err := client.Logical().Write(path, data); err != nil {
t.Fatal(err) t.Fatal(err)
} }
secret, err := client.Logical().ReadWithContext(context.Background(), path) secret, err := client.Logical().Read(path)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"strings" "strings"
"testing" "testing"
@@ -78,7 +77,7 @@ func TestListCommand_Run(t *testing.T) {
"secret/list/baz", "secret/list/baz",
} }
for _, k := range keys { for _, k := range keys {
if _, err := client.Logical().WriteWithContext(context.Background(), k, map[string]interface{}{ if _, err := client.Logical().Write(k, map[string]interface{}{
"foo": "bar", "foo": "bar",
}); err != nil { }); err != nil {
t.Fatal(err) t.Fatal(err)

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"strings" "strings"
"testing" "testing"
@@ -49,7 +48,7 @@ func TestLoginCommand_Run(t *testing.T) {
if err := client.Sys().EnableAuth("my-auth", "userpass", ""); err != nil { if err := client.Sys().EnableAuth("my-auth", "userpass", ""); err != nil {
t.Fatal(err) t.Fatal(err)
} }
if _, err := client.Logical().WriteWithContext(context.Background(), "auth/my-auth/users/test", map[string]interface{}{ if _, err := client.Logical().Write("auth/my-auth/users/test", map[string]interface{}{
"password": "test", "password": "test",
"policies": "default", "policies": "default",
}); err != nil { }); err != nil {
@@ -99,7 +98,7 @@ func TestLoginCommand_Run(t *testing.T) {
client, closer := testVaultServer(t) client, closer := testVaultServer(t)
defer closer() defer closer()
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: []string{"default"}, Policies: []string{"default"},
TTL: "30m", TTL: "30m",
}) })
@@ -145,7 +144,7 @@ func TestLoginCommand_Run(t *testing.T) {
client, closer := testVaultServer(t) client, closer := testVaultServer(t)
defer closer() defer closer()
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: []string{"default"}, Policies: []string{"default"},
TTL: "30m", TTL: "30m",
}) })
@@ -188,7 +187,7 @@ func TestLoginCommand_Run(t *testing.T) {
if err := client.Sys().EnableAuth("userpass", "userpass", ""); err != nil { if err := client.Sys().EnableAuth("userpass", "userpass", ""); err != nil {
t.Fatal(err) t.Fatal(err)
} }
if _, err := client.Logical().WriteWithContext(context.Background(), "auth/userpass/users/test", map[string]interface{}{ if _, err := client.Logical().Write("auth/userpass/users/test", map[string]interface{}{
"password": "test", "password": "test",
"policies": "default", "policies": "default",
}); err != nil { }); err != nil {
@@ -266,7 +265,7 @@ func TestLoginCommand_Run(t *testing.T) {
if err := client.Sys().EnableAuth("userpass", "userpass", ""); err != nil { if err := client.Sys().EnableAuth("userpass", "userpass", ""); err != nil {
t.Fatal(err) t.Fatal(err)
} }
if _, err := client.Logical().WriteWithContext(context.Background(), "auth/userpass/users/test", map[string]interface{}{ if _, err := client.Logical().Write("auth/userpass/users/test", map[string]interface{}{
"password": "test", "password": "test",
"policies": "default", "policies": "default",
}); err != nil { }); err != nil {
@@ -303,7 +302,7 @@ func TestLoginCommand_Run(t *testing.T) {
client.SetToken(token) client.SetToken(token)
// Ensure the resulting token is unwrapped // Ensure the resulting token is unwrapped
secret, err := client.Auth().Token().LookupSelfWithContext(context.Background()) secret, err := client.Auth().Token().LookupSelf()
if err != nil { if err != nil {
t.Error(err) t.Error(err)
} }
@@ -325,7 +324,7 @@ func TestLoginCommand_Run(t *testing.T) {
if err := client.Sys().EnableAuth("userpass", "userpass", ""); err != nil { if err := client.Sys().EnableAuth("userpass", "userpass", ""); err != nil {
t.Fatal(err) t.Fatal(err)
} }
if _, err := client.Logical().WriteWithContext(context.Background(), "auth/userpass/users/test", map[string]interface{}{ if _, err := client.Logical().Write("auth/userpass/users/test", map[string]interface{}{
"password": "test", "password": "test",
"policies": "default", "policies": "default",
}); err != nil { }); err != nil {
@@ -368,7 +367,7 @@ func TestLoginCommand_Run(t *testing.T) {
// Ensure the resulting token is, in fact, still wrapped. // Ensure the resulting token is, in fact, still wrapped.
client.SetToken(token) client.SetToken(token)
secret, err := client.Logical().UnwrapWithContext(context.Background(), "") secret, err := client.Logical().Unwrap("")
if err != nil { if err != nil {
t.Error(err) t.Error(err)
} }
@@ -386,7 +385,7 @@ func TestLoginCommand_Run(t *testing.T) {
if err := client.Sys().EnableAuth("userpass", "userpass", ""); err != nil { if err := client.Sys().EnableAuth("userpass", "userpass", ""); err != nil {
t.Fatal(err) t.Fatal(err)
} }
if _, err := client.Logical().WriteWithContext(context.Background(), "auth/userpass/users/test", map[string]interface{}{ if _, err := client.Logical().Write("auth/userpass/users/test", map[string]interface{}{
"password": "test", "password": "test",
"policies": "default", "policies": "default",
}); err != nil { }); err != nil {

View File

@@ -3,7 +3,6 @@
package command package command
import ( import (
"context"
"encoding/base64" "encoding/base64"
"io" "io"
"os" "os"
@@ -256,7 +255,7 @@ func TestOperatorGenerateRootCommand_Run(t *testing.T) {
defer closer() defer closer()
// Initialize a generation // Initialize a generation
if _, err := client.Sys().GenerateRootInitWithContext(context.Background(), "", ""); err != nil { if _, err := client.Sys().GenerateRootInit("", ""); err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -276,7 +275,7 @@ func TestOperatorGenerateRootCommand_Run(t *testing.T) {
t.Errorf("expected %q to contain %q", combined, expected) t.Errorf("expected %q to contain %q", combined, expected)
} }
status, err := client.Sys().GenerateRootStatusWithContext(context.Background()) status, err := client.Sys().GenerateRootStatus()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -308,7 +307,7 @@ func TestOperatorGenerateRootCommand_Run(t *testing.T) {
t.Errorf("expected %q to contain %q", combined, expected) t.Errorf("expected %q to contain %q", combined, expected)
} }
status, err := client.Sys().GenerateRootStatusWithContext(context.Background()) status, err := client.Sys().GenerateRootStatus()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -344,7 +343,7 @@ func TestOperatorGenerateRootCommand_Run(t *testing.T) {
t.Errorf("expected %q to contain %q", combined, expected) t.Errorf("expected %q to contain %q", combined, expected)
} }
status, err := client.Sys().GenerateRootStatusWithContext(context.Background()) status, err := client.Sys().GenerateRootStatus()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -387,7 +386,7 @@ func TestOperatorGenerateRootCommand_Run(t *testing.T) {
defer closer() defer closer()
// Initialize a generation // Initialize a generation
status, err := client.Sys().GenerateRootInitWithContext(context.Background(), "", "") status, err := client.Sys().GenerateRootInit("", "")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -448,7 +447,7 @@ func TestOperatorGenerateRootCommand_Run(t *testing.T) {
defer closer() defer closer()
// Initialize a generation // Initialize a generation
status, err := client.Sys().GenerateRootInitWithContext(context.Background(), "", "") status, err := client.Sys().GenerateRootInit("", "")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -3,7 +3,6 @@
package command package command
import ( import (
"context"
"fmt" "fmt"
"os" "os"
"regexp" "regexp"
@@ -144,7 +143,7 @@ func TestOperatorInitCommand_Run(t *testing.T) {
} }
// Now init to verify the init response code // Now init to verify the init response code
if _, err := client.Sys().InitWithContext(context.Background(), &api.InitRequest{ if _, err := client.Sys().Init(&api.InitRequest{
SecretShares: 1, SecretShares: 1,
SecretThreshold: 1, SecretThreshold: 1,
}); err != nil { }); err != nil {
@@ -176,7 +175,7 @@ func TestOperatorInitCommand_Run(t *testing.T) {
t.Errorf("expected %d to be %d: %s", code, exp, ui.ErrorWriter.String()) t.Errorf("expected %d to be %d: %s", code, exp, ui.ErrorWriter.String())
} }
init, err := client.Sys().InitStatusWithContext(context.Background()) init, err := client.Sys().InitStatus()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -199,7 +198,7 @@ func TestOperatorInitCommand_Run(t *testing.T) {
// Try unsealing with those keys - only use 3, which is the default // Try unsealing with those keys - only use 3, which is the default
// threshold. // threshold.
for i, key := range keys[:3] { for i, key := range keys[:3] {
resp, err := client.Sys().UnsealWithContext(context.Background(), key) resp, err := client.Sys().Unseal(key)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -210,7 +209,7 @@ func TestOperatorInitCommand_Run(t *testing.T) {
} }
} }
status, err := client.Sys().SealStatusWithContext(context.Background()) status, err := client.Sys().SealStatus()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -238,7 +237,7 @@ func TestOperatorInitCommand_Run(t *testing.T) {
t.Errorf("expected %d to be %d: %s", code, exp, ui.ErrorWriter.String()) t.Errorf("expected %d to be %d: %s", code, exp, ui.ErrorWriter.String())
} }
init, err := client.Sys().InitStatusWithContext(context.Background()) init, err := client.Sys().InitStatus()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -261,7 +260,7 @@ func TestOperatorInitCommand_Run(t *testing.T) {
// Try unsealing with those keys - only use 3, which is the default // Try unsealing with those keys - only use 3, which is the default
// threshold. // threshold.
for i, key := range keys[:keyThreshold] { for i, key := range keys[:keyThreshold] {
resp, err := client.Sys().UnsealWithContext(context.Background(), key) resp, err := client.Sys().Unseal(key)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -272,7 +271,7 @@ func TestOperatorInitCommand_Run(t *testing.T) {
} }
} }
status, err := client.Sys().SealStatusWithContext(context.Background()) status, err := client.Sys().SealStatus()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -321,7 +320,7 @@ func TestOperatorInitCommand_Run(t *testing.T) {
// Try unsealing with one key // Try unsealing with one key
decryptedKey := testPGPDecrypt(t, pgpkeys.TestPrivKey1, keys[0]) decryptedKey := testPGPDecrypt(t, pgpkeys.TestPrivKey1, keys[0])
if _, err := client.Sys().UnsealWithContext(context.Background(), decryptedKey); err != nil { if _, err := client.Sys().Unseal(decryptedKey); err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -3,7 +3,6 @@
package command package command
import ( import (
"context"
"io" "io"
"reflect" "reflect"
"regexp" "regexp"
@@ -118,7 +117,7 @@ func TestOperatorRekeyCommand_Run(t *testing.T) {
} }
// Now init to verify the init response // Now init to verify the init response
if _, err := client.Sys().RekeyInitWithContext(context.Background(), &api.RekeyInitRequest{ if _, err := client.Sys().RekeyInit(&api.RekeyInitRequest{
SecretShares: 1, SecretShares: 1,
SecretThreshold: 1, SecretThreshold: 1,
}); err != nil { }); err != nil {
@@ -149,7 +148,7 @@ func TestOperatorRekeyCommand_Run(t *testing.T) {
defer closer() defer closer()
// Initialize a rekey // Initialize a rekey
if _, err := client.Sys().RekeyInitWithContext(context.Background(), &api.RekeyInitRequest{ if _, err := client.Sys().RekeyInit(&api.RekeyInitRequest{
SecretShares: 1, SecretShares: 1,
SecretThreshold: 1, SecretThreshold: 1,
}); err != nil { }); err != nil {
@@ -172,7 +171,7 @@ func TestOperatorRekeyCommand_Run(t *testing.T) {
t.Errorf("expected %q to contain %q", combined, expected) t.Errorf("expected %q to contain %q", combined, expected)
} }
status, err := client.Sys().GenerateRootStatusWithContext(context.Background()) status, err := client.Sys().GenerateRootStatus()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -206,7 +205,7 @@ func TestOperatorRekeyCommand_Run(t *testing.T) {
t.Errorf("expected %q to contain %q", combined, expected) t.Errorf("expected %q to contain %q", combined, expected)
} }
status, err := client.Sys().RekeyStatusWithContext(context.Background()) status, err := client.Sys().RekeyStatus()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -243,7 +242,7 @@ func TestOperatorRekeyCommand_Run(t *testing.T) {
t.Errorf("expected %q to contain %q", combined, expected) t.Errorf("expected %q to contain %q", combined, expected)
} }
status, err := client.Sys().RekeyStatusWithContext(context.Background()) status, err := client.Sys().RekeyStatus()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -262,7 +261,7 @@ func TestOperatorRekeyCommand_Run(t *testing.T) {
defer closer() defer closer()
// Initialize a rekey // Initialize a rekey
status, err := client.Sys().RekeyInitWithContext(context.Background(), &api.RekeyInitRequest{ status, err := client.Sys().RekeyInit(&api.RekeyInitRequest{
SecretShares: 1, SecretShares: 1,
SecretThreshold: 1, SecretThreshold: 1,
}) })
@@ -308,7 +307,7 @@ func TestOperatorRekeyCommand_Run(t *testing.T) {
if err := client.Sys().Seal(); err != nil { if err := client.Sys().Seal(); err != nil {
t.Fatal(err) t.Fatal(err)
} }
sealStatus, err := client.Sys().UnsealWithContext(context.Background(), unsealKey) sealStatus, err := client.Sys().Unseal(unsealKey)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -324,7 +323,7 @@ func TestOperatorRekeyCommand_Run(t *testing.T) {
defer closer() defer closer()
// Initialize a rekey // Initialize a rekey
status, err := client.Sys().RekeyInitWithContext(context.Background(), &api.RekeyInitRequest{ status, err := client.Sys().RekeyInit(&api.RekeyInitRequest{
SecretShares: 1, SecretShares: 1,
SecretThreshold: 1, SecretThreshold: 1,
}) })
@@ -384,7 +383,7 @@ func TestOperatorRekeyCommand_Run(t *testing.T) {
if err := client.Sys().Seal(); err != nil { if err := client.Sys().Seal(); err != nil {
t.Fatal(err) t.Fatal(err)
} }
sealStatus, err := client.Sys().UnsealWithContext(context.Background(), unsealKey) sealStatus, err := client.Sys().Unseal(unsealKey)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -417,7 +416,7 @@ func TestOperatorRekeyCommand_Run(t *testing.T) {
} }
// Get the status for the nonce // Get the status for the nonce
status, err := client.Sys().RekeyStatusWithContext(context.Background()) status, err := client.Sys().RekeyStatus()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -480,7 +479,7 @@ func TestOperatorRekeyCommand_Run(t *testing.T) {
t.Errorf("expected %d to be %d: %s", code, exp, ui.ErrorWriter.String()) t.Errorf("expected %d to be %d: %s", code, exp, ui.ErrorWriter.String())
} }
secret, err := client.Sys().RekeyRetrieveBackupWithContext(context.Background()) secret, err := client.Sys().RekeyRetrieveBackup()
if err == nil { if err == nil {
t.Errorf("expected error: %#v", secret) t.Errorf("expected error: %#v", secret)
} }

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"strings" "strings"
"testing" "testing"
@@ -84,7 +83,7 @@ func TestOperatorSealCommand_Run(t *testing.T) {
t.Errorf("expected %q to contain %q", combined, expected) t.Errorf("expected %q to contain %q", combined, expected)
} }
sealStatus, err := client.Sys().SealStatusWithContext(context.Background()) sealStatus, err := client.Sys().SealStatus()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -2,7 +2,6 @@ package command
import ( import (
"bytes" "bytes"
"context"
"encoding/json" "encoding/json"
"io/ioutil" "io/ioutil"
"os" "os"
@@ -60,7 +59,7 @@ func TestOperatorUnsealCommand_Run(t *testing.T) {
} }
// Enter an unseal key // Enter an unseal key
if _, err := client.Sys().UnsealWithContext(context.Background(), keys[0]); err != nil { if _, err := client.Sys().Unseal(keys[0]); err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -107,7 +106,7 @@ func TestOperatorUnsealCommand_Run(t *testing.T) {
} }
} }
status, err := client.Sys().SealStatusWithContext(context.Background()) status, err := client.Sys().SealStatus()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"testing" "testing"
log "github.com/hashicorp/go-hclog" log "github.com/hashicorp/go-hclog"
@@ -46,7 +45,7 @@ func TestPathMap_Upgrade_API(t *testing.T) {
} }
// Create an app-id // Create an app-id
_, err = client.Logical().WriteWithContext(context.Background(), "auth/app-id/map/app-id/test-app-id", map[string]interface{}{ _, err = client.Logical().Write("auth/app-id/map/app-id/test-app-id", map[string]interface{}{
"policy": "test-policy", "policy": "test-policy",
}) })
if err != nil { if err != nil {
@@ -54,7 +53,7 @@ func TestPathMap_Upgrade_API(t *testing.T) {
} }
// Create a user-id // Create a user-id
_, err = client.Logical().WriteWithContext(context.Background(), "auth/app-id/map/user-id/test-user-id", map[string]interface{}{ _, err = client.Logical().Write("auth/app-id/map/user-id/test-user-id", map[string]interface{}{
"value": "test-app-id", "value": "test-app-id",
}) })
if err != nil { if err != nil {
@@ -62,7 +61,7 @@ func TestPathMap_Upgrade_API(t *testing.T) {
} }
// Perform a login. It should succeed. // Perform a login. It should succeed.
_, err = client.Logical().WriteWithContext(context.Background(), "auth/app-id/login", map[string]interface{}{ _, err = client.Logical().Write("auth/app-id/login", map[string]interface{}{
"app_id": "test-app-id", "app_id": "test-app-id",
"user_id": "test-user-id", "user_id": "test-user-id",
}) })
@@ -71,20 +70,20 @@ func TestPathMap_Upgrade_API(t *testing.T) {
} }
// List the hashed app-ids in the storage // List the hashed app-ids in the storage
secret, err := client.Logical().ListWithContext(context.Background(), "auth/app-id/map/app-id") secret, err := client.Logical().List("auth/app-id/map/app-id")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
hashedAppID := secret.Data["keys"].([]interface{})[0].(string) hashedAppID := secret.Data["keys"].([]interface{})[0].(string)
// Try reading it. This used to cause an issue which is fixed in [GH-3806]. // Try reading it. This used to cause an issue which is fixed in [GH-3806].
_, err = client.Logical().ReadWithContext(context.Background(), "auth/app-id/map/app-id/"+hashedAppID) _, err = client.Logical().Read("auth/app-id/map/app-id/" + hashedAppID)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
// Ensure that there was no issue by performing another login // Ensure that there was no issue by performing another login
_, err = client.Logical().WriteWithContext(context.Background(), "auth/app-id/login", map[string]interface{}{ _, err = client.Logical().Write("auth/app-id/login", map[string]interface{}{
"app_id": "test-app-id", "app_id": "test-app-id",
"user_id": "test-user-id", "user_id": "test-user-id",
}) })

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"strings" "strings"
"testing" "testing"
@@ -89,7 +88,7 @@ func TestPluginDeregisterCommand_Run(t *testing.T) {
ui, cmd := testPluginDeregisterCommand(t) ui, cmd := testPluginDeregisterCommand(t)
cmd.client = client cmd.client = client
if err := client.Sys().RegisterPluginWithContext(context.Background(), &api.RegisterPluginInput{ if err := client.Sys().RegisterPlugin(&api.RegisterPluginInput{
Name: pluginName, Name: pluginName,
Type: consts.PluginTypeCredential, Type: consts.PluginTypeCredential,
Command: pluginName, Command: pluginName,
@@ -112,7 +111,7 @@ func TestPluginDeregisterCommand_Run(t *testing.T) {
t.Errorf("expected %q to contain %q", combined, expected) t.Errorf("expected %q to contain %q", combined, expected)
} }
resp, err := client.Sys().ListPluginsWithContext(context.Background(), &api.ListPluginsInput{ resp, err := client.Sys().ListPlugins(&api.ListPluginsInput{
Type: consts.PluginTypeCredential, Type: consts.PluginTypeCredential,
}) })
if err != nil { if err != nil {

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"strings" "strings"
"testing" "testing"
@@ -104,7 +103,7 @@ func TestPluginRegisterCommand_Run(t *testing.T) {
t.Errorf("expected %q to contain %q", combined, expected) t.Errorf("expected %q to contain %q", combined, expected)
} }
resp, err := client.Sys().ListPluginsWithContext(context.Background(), &api.ListPluginsInput{ resp, err := client.Sys().ListPlugins(&api.ListPluginsInput{
Type: consts.PluginTypeCredential, Type: consts.PluginTypeCredential,
}) })
if err != nil { if err != nil {

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"strings" "strings"
"testing" "testing"
@@ -95,7 +94,7 @@ func TestPluginReloadCommand_Run(t *testing.T) {
ui, cmd := testPluginReloadCommand(t) ui, cmd := testPluginReloadCommand(t)
cmd.client = client cmd.client = client
if err := client.Sys().RegisterPluginWithContext(context.Background(), &api.RegisterPluginInput{ if err := client.Sys().RegisterPlugin(&api.RegisterPluginInput{
Name: pluginName, Name: pluginName,
Type: consts.PluginTypeCredential, Type: consts.PluginTypeCredential,
Command: pluginName, Command: pluginName,

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"crypto/sha256" "crypto/sha256"
"fmt" "fmt"
"io" "io"
@@ -68,7 +67,7 @@ func testPluginCreateAndRegister(tb testing.TB, client *api.Client, dir, name st
pth, sha256Sum := testPluginCreate(tb, dir, name) pth, sha256Sum := testPluginCreate(tb, dir, name)
if err := client.Sys().RegisterPluginWithContext(context.Background(), &api.RegisterPluginInput{ if err := client.Sys().RegisterPlugin(&api.RegisterPluginInput{
Name: name, Name: name,
Type: pluginType, Type: pluginType,
Command: name, Command: name,

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"reflect" "reflect"
"strings" "strings"
"testing" "testing"
@@ -78,7 +77,7 @@ func TestPolicyDeleteCommand_Run(t *testing.T) {
defer closer() defer closer()
policy := `path "secret/" {}` policy := `path "secret/" {}`
if err := client.Sys().PutPolicyWithContext(context.Background(), "my-policy", policy); err != nil { if err := client.Sys().PutPolicy("my-policy", policy); err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -98,7 +97,7 @@ func TestPolicyDeleteCommand_Run(t *testing.T) {
t.Errorf("expected %q to contain %q", combined, expected) t.Errorf("expected %q to contain %q", combined, expected)
} }
policies, err := client.Sys().ListPoliciesWithContext(context.Background()) policies, err := client.Sys().ListPolicies()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"strings" "strings"
"testing" "testing"
@@ -77,7 +76,7 @@ func TestPolicyReadCommand_Run(t *testing.T) {
defer closer() defer closer()
policy := `path "secret/" {}` policy := `path "secret/" {}`
if err := client.Sys().PutPolicyWithContext(context.Background(), "my-policy", policy); err != nil { if err := client.Sys().PutPolicy("my-policy", policy); err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -2,7 +2,6 @@ package command
import ( import (
"bytes" "bytes"
"context"
"io" "io"
"io/ioutil" "io/ioutil"
"os" "os"
@@ -124,7 +123,7 @@ func TestPolicyWriteCommand_Run(t *testing.T) {
t.Errorf("expected %q to contain %q", combined, expected) t.Errorf("expected %q to contain %q", combined, expected)
} }
policies, err := client.Sys().ListPoliciesWithContext(context.Background()) policies, err := client.Sys().ListPolicies()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -165,7 +164,7 @@ func TestPolicyWriteCommand_Run(t *testing.T) {
t.Errorf("expected %q to contain %q", combined, expected) t.Errorf("expected %q to contain %q", combined, expected)
} }
policies, err := client.Sys().ListPoliciesWithContext(context.Background()) policies, err := client.Sys().ListPolicies()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"strings" "strings"
"testing" "testing"
@@ -84,7 +83,7 @@ func TestReadCommand_Run(t *testing.T) {
client, closer := testVaultServer(t) client, closer := testVaultServer(t)
defer closer() defer closer()
if _, err := client.Logical().WriteWithContext(context.Background(), "secret/read/foo", map[string]interface{}{ if _, err := client.Logical().Write("secret/read/foo", map[string]interface{}{
"foo": "bar", "foo": "bar",
}); err != nil { }); err != nil {
t.Fatal(err) t.Fatal(err)

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"strings" "strings"
"testing" "testing"
@@ -84,7 +83,7 @@ func TestOperatorRotateCommand_Run(t *testing.T) {
t.Errorf("expected %q to contain %q", combined, expected) t.Errorf("expected %q to contain %q", combined, expected)
} }
status, err := client.Sys().KeyStatusWithContext(context.Background()) status, err := client.Sys().KeyStatus()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"strings" "strings"
"testing" "testing"
@@ -89,7 +88,7 @@ func TestSecretsDisableCommand_Run(t *testing.T) {
client, closer := testVaultServer(t) client, closer := testVaultServer(t)
defer closer() defer closer()
if err := client.Sys().MountWithContext(context.Background(), "my-secret/", &api.MountInput{ if err := client.Sys().Mount("my-secret/", &api.MountInput{
Type: "generic", Type: "generic",
}); err != nil { }); err != nil {
t.Fatal(err) t.Fatal(err)
@@ -111,7 +110,7 @@ func TestSecretsDisableCommand_Run(t *testing.T) {
t.Errorf("expected %q to contain %q", combined, expected) t.Errorf("expected %q to contain %q", combined, expected)
} }
mounts, err := client.Sys().ListMountsWithContext(context.Background()) mounts, err := client.Sys().ListMounts()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"io/ioutil" "io/ioutil"
"strings" "strings"
"testing" "testing"
@@ -128,7 +127,7 @@ func TestSecretsEnableCommand_Run(t *testing.T) {
t.Errorf("expected %q to contain %q", combined, expected) t.Errorf("expected %q to contain %q", combined, expected)
} }
mounts, err := client.Sys().ListMountsWithContext(context.Background()) mounts, err := client.Sys().ListMounts()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"strings" "strings"
"testing" "testing"
@@ -98,7 +97,7 @@ func TestSecretsMoveCommand_Run(t *testing.T) {
t.Errorf("expected %q to contain %q", combined, expected) t.Errorf("expected %q to contain %q", combined, expected)
} }
mounts, err := client.Sys().ListMountsWithContext(context.Background()) mounts, err := client.Sys().ListMounts()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"strings" "strings"
"testing" "testing"
@@ -81,7 +80,7 @@ func TestSecretsTuneCommand_Run(t *testing.T) {
cmd.client = client cmd.client = client
// Mount // Mount
if err := client.Sys().MountWithContext(context.Background(), "kv", &api.MountInput{ if err := client.Sys().Mount("kv", &api.MountInput{
Type: "kv", Type: "kv",
Options: map[string]string{ Options: map[string]string{
"version": "2", "version": "2",
@@ -91,7 +90,7 @@ func TestSecretsTuneCommand_Run(t *testing.T) {
} }
// confirm default max_versions // confirm default max_versions
mounts, err := client.Sys().ListMountsWithContext(context.Background()) mounts, err := client.Sys().ListMounts()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -126,7 +125,7 @@ func TestSecretsTuneCommand_Run(t *testing.T) {
t.Errorf("expected %q to contain %q", combined, expected) t.Errorf("expected %q to contain %q", combined, expected)
} }
mounts, err = client.Sys().ListMountsWithContext(context.Background()) mounts, err = client.Sys().ListMounts()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -156,7 +155,7 @@ func TestSecretsTuneCommand_Run(t *testing.T) {
cmd.client = client cmd.client = client
// Mount // Mount
if err := client.Sys().MountWithContext(context.Background(), "mount_tune_integration", &api.MountInput{ if err := client.Sys().Mount("mount_tune_integration", &api.MountInput{
Type: "pki", Type: "pki",
}); err != nil { }); err != nil {
t.Fatal(err) t.Fatal(err)
@@ -185,7 +184,7 @@ func TestSecretsTuneCommand_Run(t *testing.T) {
t.Errorf("expected %q to contain %q", combined, expected) t.Errorf("expected %q to contain %q", combined, expected)
} }
mounts, err := client.Sys().ListMountsWithContext(context.Background()) mounts, err := client.Sys().ListMounts()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -233,7 +232,7 @@ func TestSecretsTuneCommand_Run(t *testing.T) {
cmd.client = client cmd.client = client
// Mount // Mount
if err := client.Sys().MountWithContext(context.Background(), "mount_tune_integration", &api.MountInput{ if err := client.Sys().Mount("mount_tune_integration", &api.MountInput{
Type: "pki", Type: "pki",
Description: "initial description", Description: "initial description",
}); err != nil { }); err != nil {
@@ -254,7 +253,7 @@ func TestSecretsTuneCommand_Run(t *testing.T) {
t.Errorf("expected %q to contain %q", combined, expected) t.Errorf("expected %q to contain %q", combined, expected)
} }
mounts, err := client.Sys().ListMountsWithContext(context.Background()) mounts, err := client.Sys().ListMounts()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -276,7 +275,7 @@ func TestSecretsTuneCommand_Run(t *testing.T) {
cmd.client = client cmd.client = client
// Mount // Mount
if err := client.Sys().MountWithContext(context.Background(), "mount_tune_integration", &api.MountInput{ if err := client.Sys().Mount("mount_tune_integration", &api.MountInput{
Type: "pki", Type: "pki",
Description: "initial description", Description: "initial description",
}); err != nil { }); err != nil {
@@ -297,7 +296,7 @@ func TestSecretsTuneCommand_Run(t *testing.T) {
t.Errorf("expected %q to contain %q", combined, expected) t.Errorf("expected %q to contain %q", combined, expected)
} }
mounts, err := client.Sys().ListMountsWithContext(context.Background()) mounts, err := client.Sys().ListMounts()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -61,7 +61,7 @@ func TestTransitSeal_TokenRenewal(t *testing.T) {
req := &api.TokenCreateRequest{ req := &api.TokenCreateRequest{
Period: "5s", Period: "5s",
} }
rsp, err := remoteClient.Auth().Token().CreateWithContext(context.Background(), req) rsp, err := remoteClient.Auth().Token().Create(req)
if err != nil { if err != nil {
t.Fatalf("err: %s", err) t.Fatalf("err: %s", err)
} }

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"strings" "strings"
"testing" "testing"
@@ -68,11 +67,11 @@ func TestTokenCapabilitiesCommand_Run(t *testing.T) {
defer closer() defer closer()
policy := `path "secret/foo" { capabilities = ["read"] }` policy := `path "secret/foo" { capabilities = ["read"] }`
if err := client.Sys().PutPolicyWithContext(context.Background(), "policy", policy); err != nil { if err := client.Sys().PutPolicy("policy", policy); err != nil {
t.Error(err) t.Error(err)
} }
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: []string{"policy"}, Policies: []string{"policy"},
TTL: "30m", TTL: "30m",
}) })
@@ -108,11 +107,11 @@ func TestTokenCapabilitiesCommand_Run(t *testing.T) {
defer closer() defer closer()
policy := `path "secret/foo" { capabilities = ["read"] }` policy := `path "secret/foo" { capabilities = ["read"] }`
if err := client.Sys().PutPolicyWithContext(context.Background(), "policy", policy); err != nil { if err := client.Sys().PutPolicy("policy", policy); err != nil {
t.Error(err) t.Error(err)
} }
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: []string{"policy"}, Policies: []string{"policy"},
TTL: "30m", TTL: "30m",
}) })

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"reflect" "reflect"
"strings" "strings"
"testing" "testing"
@@ -116,7 +115,7 @@ func TestTokenCreateCommand_Run(t *testing.T) {
} }
token := strings.TrimSpace(ui.OutputWriter.String()) token := strings.TrimSpace(ui.OutputWriter.String())
secret, err := client.Auth().Token().LookupWithContext(context.Background(), token) secret, err := client.Auth().Token().Lookup(token)
if secret == nil || err != nil { if secret == nil || err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -141,7 +140,7 @@ func TestTokenCreateCommand_Run(t *testing.T) {
} }
token := strings.TrimSpace(ui.OutputWriter.String()) token := strings.TrimSpace(ui.OutputWriter.String())
secret, err := client.Auth().Token().LookupWithContext(context.Background(), token) secret, err := client.Auth().Token().Lookup(token)
if secret == nil || err != nil { if secret == nil || err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -177,7 +176,7 @@ func TestTokenCreateCommand_Run(t *testing.T) {
} }
token := strings.TrimSpace(ui.OutputWriter.String()) token := strings.TrimSpace(ui.OutputWriter.String())
secret, err := client.Auth().Token().LookupWithContext(context.Background(), token) secret, err := client.Auth().Token().Lookup(token)
if secret == nil || err != nil { if secret == nil || err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"encoding/json" "encoding/json"
"strconv" "strconv"
"strings" "strings"
@@ -107,7 +106,7 @@ func TestTokenRenewCommand_Run(t *testing.T) {
t.Errorf("expected %d to be %d", code, exp) t.Errorf("expected %d to be %d", code, exp)
} }
secret, err := client.Auth().Token().LookupWithContext(context.Background(), token) secret, err := client.Auth().Token().Lookup(token)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -142,7 +141,7 @@ func TestTokenRenewCommand_Run(t *testing.T) {
t.Errorf("expected %d to be %d", code, exp) t.Errorf("expected %d to be %d", code, exp)
} }
secret, err := client.Auth().Token().LookupWithContext(context.Background(), token) secret, err := client.Auth().Token().Lookup(token)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -181,7 +180,7 @@ func TestTokenRenewCommand_Run(t *testing.T) {
} }
client.SetToken(oldToken) client.SetToken(oldToken)
secret, err := client.Auth().Token().LookupWithContext(context.Background(), token) secret, err := client.Auth().Token().Lookup(token)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"strings" "strings"
"testing" "testing"
@@ -130,7 +129,7 @@ func TestTokenRevokeCommand_Run(t *testing.T) {
t.Errorf("expected %q to contain %q", combined, expected) t.Errorf("expected %q to contain %q", combined, expected)
} }
secret, err := client.Auth().Token().LookupWithContext(context.Background(), token) secret, err := client.Auth().Token().Lookup(token)
if secret != nil || err == nil { if secret != nil || err == nil {
t.Errorf("expected token to be revoked: %#v", secret) t.Errorf("expected token to be revoked: %#v", secret)
} }
@@ -158,7 +157,7 @@ func TestTokenRevokeCommand_Run(t *testing.T) {
t.Errorf("expected %q to contain %q", combined, expected) t.Errorf("expected %q to contain %q", combined, expected)
} }
secret, err := client.Auth().Token().LookupSelfWithContext(context.Background()) secret, err := client.Auth().Token().LookupSelf()
if secret != nil || err == nil { if secret != nil || err == nil {
t.Errorf("expected token to be revoked: %#v", secret) t.Errorf("expected token to be revoked: %#v", secret)
} }
@@ -189,7 +188,7 @@ func TestTokenRevokeCommand_Run(t *testing.T) {
t.Errorf("expected %q to contain %q", combined, expected) t.Errorf("expected %q to contain %q", combined, expected)
} }
secret, err := client.Auth().Token().LookupWithContext(context.Background(), token) secret, err := client.Auth().Token().Lookup(token)
if secret != nil || err == nil { if secret != nil || err == nil {
t.Errorf("expected token to be revoked: %#v", secret) t.Errorf("expected token to be revoked: %#v", secret)
} }

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"strings" "strings"
"testing" "testing"
@@ -23,7 +22,7 @@ func testUnwrapCommand(tb testing.TB) (*cli.MockUi, *UnwrapCommand) {
func testUnwrapWrappedToken(tb testing.TB, client *api.Client, data map[string]interface{}) string { func testUnwrapWrappedToken(tb testing.TB, client *api.Client, data map[string]interface{}) string {
tb.Helper() tb.Helper()
wrapped, err := client.Logical().WriteWithContext(context.Background(), "sys/wrapping/wrap", data) wrapped, err := client.Logical().Write("sys/wrapping/wrap", data)
if err != nil { if err != nil {
tb.Fatal(err) tb.Fatal(err)
} }

View File

@@ -1,7 +1,6 @@
package command package command
import ( import (
"context"
"io" "io"
"strings" "strings"
"testing" "testing"
@@ -122,7 +121,7 @@ func TestWriteCommand_Run(t *testing.T) {
client, closer := testVaultServer(t) client, closer := testVaultServer(t)
defer closer() defer closer()
if err := client.Sys().MountWithContext(context.Background(), "transit/", &api.MountInput{ if err := client.Sys().Mount("transit/", &api.MountInput{
Type: "transit", Type: "transit",
}); err != nil { }); err != nil {
t.Fatal(err) t.Fatal(err)
@@ -139,7 +138,7 @@ func TestWriteCommand_Run(t *testing.T) {
t.Fatalf("expected %d to be %d: %q", code, exp, ui.ErrorWriter.String()) t.Fatalf("expected %d to be %d: %q", code, exp, ui.ErrorWriter.String())
} }
secret, err := client.Logical().ReadWithContext(context.Background(), "transit/keys/my-key") secret, err := client.Logical().Read("transit/keys/my-key")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -171,7 +170,7 @@ func TestWriteCommand_Run(t *testing.T) {
t.Fatalf("expected 0 to be %d", code) t.Fatalf("expected 0 to be %d", code)
} }
secret, err := client.Logical().ReadWithContext(context.Background(), "secret/write/stdin_full") secret, err := client.Logical().Read("secret/write/stdin_full")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -206,7 +205,7 @@ func TestWriteCommand_Run(t *testing.T) {
t.Fatalf("expected 0 to be %d", code) t.Fatalf("expected 0 to be %d", code)
} }
secret, err := client.Logical().ReadWithContext(context.Background(), "secret/write/stdin_value") secret, err := client.Logical().Read("secret/write/stdin_value")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -234,7 +233,7 @@ func TestWriteCommand_Run(t *testing.T) {
t.Fatalf("expected 0 to be %d", code) t.Fatalf("expected 0 to be %d", code)
} }
secret, err := client.Logical().ReadWithContext(context.Background(), "secret/write/integration") secret, err := client.Logical().Read("secret/write/integration")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -1,7 +1,6 @@
package http package http
import ( import (
"context"
"strings" "strings"
"testing" "testing"
@@ -23,7 +22,7 @@ func TestAuthTokenCreate(t *testing.T) {
} }
client.SetToken(token) client.SetToken(token)
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Lease: "1h", Lease: "1h",
}) })
if err != nil { if err != nil {
@@ -38,7 +37,7 @@ func TestAuthTokenCreate(t *testing.T) {
Renewable: new(bool), Renewable: new(bool),
} }
secret, err = client.Auth().Token().CreateWithContext(context.Background(), renewCreateRequest) secret, err = client.Auth().Token().Create(renewCreateRequest)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -50,7 +49,7 @@ func TestAuthTokenCreate(t *testing.T) {
} }
*renewCreateRequest.Renewable = true *renewCreateRequest.Renewable = true
secret, err = client.Auth().Token().CreateWithContext(context.Background(), renewCreateRequest) secret, err = client.Auth().Token().Create(renewCreateRequest)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -66,7 +65,7 @@ func TestAuthTokenCreate(t *testing.T) {
ExplicitMaxTTL: "1800s", ExplicitMaxTTL: "1800s",
} }
secret, err = client.Auth().Token().CreateWithContext(context.Background(), explicitMaxCreateRequest) secret, err = client.Auth().Token().Create(explicitMaxCreateRequest)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -75,7 +74,7 @@ func TestAuthTokenCreate(t *testing.T) {
} }
explicitMaxCreateRequest.ExplicitMaxTTL = "2h" explicitMaxCreateRequest.ExplicitMaxTTL = "2h"
secret, err = client.Auth().Token().CreateWithContext(context.Background(), explicitMaxCreateRequest) secret, err = client.Auth().Token().Create(explicitMaxCreateRequest)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -99,7 +98,7 @@ func TestAuthTokenLookup(t *testing.T) {
client.SetToken(token) client.SetToken(token)
// Create a new token ... // Create a new token ...
secret2, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret2, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Lease: "1h", Lease: "1h",
}) })
if err != nil { if err != nil {
@@ -107,7 +106,7 @@ func TestAuthTokenLookup(t *testing.T) {
} }
// lookup details of this token // lookup details of this token
secret, err := client.Auth().Token().LookupWithContext(context.Background(), secret2.Auth.ClientToken) secret, err := client.Auth().Token().Lookup(secret2.Auth.ClientToken)
if err != nil { if err != nil {
t.Fatalf("unable to lookup details of token, err = %v", err) t.Fatalf("unable to lookup details of token, err = %v", err)
} }
@@ -132,7 +131,7 @@ func TestAuthTokenLookupSelf(t *testing.T) {
client.SetToken(token) client.SetToken(token)
// you should be able to lookup your own token // you should be able to lookup your own token
secret, err := client.Auth().Token().LookupSelfWithContext(context.Background()) secret, err := client.Auth().Token().LookupSelf()
if err != nil { if err != nil {
t.Fatalf("should be allowed to lookup self, err = %v", err) t.Fatalf("should be allowed to lookup self, err = %v", err)
} }
@@ -160,7 +159,7 @@ func TestAuthTokenRenew(t *testing.T) {
client.SetToken(token) client.SetToken(token)
// The default root token is not renewable, so this should not work // The default root token is not renewable, so this should not work
_, err = client.Auth().Token().RenewWithContext(context.Background(), token, 0) _, err = client.Auth().Token().Renew(token, 0)
if err == nil { if err == nil {
t.Fatal("should not be allowed to renew root token") t.Fatal("should not be allowed to renew root token")
} }
@@ -169,7 +168,7 @@ func TestAuthTokenRenew(t *testing.T) {
} }
// Create a new token that should be renewable // Create a new token that should be renewable
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Lease: "1h", Lease: "1h",
}) })
if err != nil { if err != nil {
@@ -178,7 +177,7 @@ func TestAuthTokenRenew(t *testing.T) {
client.SetToken(secret.Auth.ClientToken) client.SetToken(secret.Auth.ClientToken)
// Now attempt a renew with the new token // Now attempt a renew with the new token
secret, err = client.Auth().Token().RenewWithContext(context.Background(), secret.Auth.ClientToken, 3600) secret, err = client.Auth().Token().Renew(secret.Auth.ClientToken, 3600)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -192,7 +191,7 @@ func TestAuthTokenRenew(t *testing.T) {
} }
// Do the same thing with the self variant // Do the same thing with the self variant
secret, err = client.Auth().Token().RenewSelfWithContext(context.Background(), 3600) secret, err = client.Auth().Token().RenewSelf(3600)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -2,7 +2,6 @@ package http
import ( import (
"bytes" "bytes"
"context"
"encoding/base64" "encoding/base64"
"encoding/json" "encoding/json"
"fmt" "fmt"
@@ -62,7 +61,7 @@ func TestHTTP_Fallback_Bad_Address(t *testing.T) {
} }
client.SetToken(cluster.RootToken) client.SetToken(cluster.RootToken)
secret, err := client.Auth().Token().LookupSelfWithContext(context.Background()) secret, err := client.Auth().Token().LookupSelf()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -110,7 +109,7 @@ func TestHTTP_Fallback_Disabled(t *testing.T) {
} }
client.SetToken(cluster.RootToken) client.SetToken(cluster.RootToken)
secret, err := client.Auth().Token().LookupSelfWithContext(context.Background()) secret, err := client.Auth().Token().LookupSelf()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -530,7 +529,7 @@ func TestHTTP_Forwarding_ClientTLS(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
secret, err := client.Logical().WriteWithContext(context.Background(), "auth/cert/login", nil) secret, err := client.Logical().Write("auth/cert/login", nil)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -547,7 +546,7 @@ func TestHTTP_Forwarding_ClientTLS(t *testing.T) {
t.Fatalf("bad client token: %#v", *secret.Auth) t.Fatalf("bad client token: %#v", *secret.Auth)
} }
client.SetToken(secret.Auth.ClientToken) client.SetToken(secret.Auth.ClientToken)
secret, err = client.Auth().Token().LookupSelfWithContext(context.Background()) secret, err = client.Auth().Token().LookupSelf()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -595,7 +594,7 @@ func TestHTTP_Forwarding_LocalOnly(t *testing.T) {
vault.TestWaitActive(t, cores[0].Core) vault.TestWaitActive(t, cores[0].Core)
testLocalOnly := func(client *api.Client) { testLocalOnly := func(client *api.Client) {
_, err := client.Logical().ReadWithContext(context.Background(), "sys/config/state/sanitized") _, err := client.Logical().Read("sys/config/state/sanitized")
if err == nil { if err == nil {
t.Fatal("expected error") t.Fatal("expected error")
} }

View File

@@ -843,7 +843,7 @@ func TestHandler_Parse_Form(t *testing.T) {
client := cores[0].Client client := cores[0].Client
client.SetToken(cluster.RootToken) client.SetToken(cluster.RootToken)
apiResp, err := client.Logical().ReadWithContext(context.Background(), "secret/foo") apiResp, err := client.Logical().Read("secret/foo")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -1,7 +1,6 @@
package http package http
import ( import (
"context"
"encoding/json" "encoding/json"
"io/ioutil" "io/ioutil"
"os" "os"
@@ -56,7 +55,7 @@ func getPluginClusterAndCore(t testing.TB, logger log.Logger) (*vault.TestCluste
vault.TestAddTestPlugin(t, core.Core, "mock-plugin", consts.PluginTypeSecrets, "TestPlugin_PluginMain", []string{}, "") vault.TestAddTestPlugin(t, core.Core, "mock-plugin", consts.PluginTypeSecrets, "TestPlugin_PluginMain", []string{}, "")
// Mount the mock plugin // Mount the mock plugin
err = core.Client.Sys().MountWithContext(context.Background(), "mock", &api.MountInput{ err = core.Client.Sys().Mount("mock", &api.MountInput{
Type: "mock-plugin", Type: "mock-plugin",
}) })
if err != nil { if err != nil {
@@ -104,14 +103,14 @@ func TestPlugin_MockList(t *testing.T) {
cluster, core := getPluginClusterAndCore(t, logger) cluster, core := getPluginClusterAndCore(t, logger)
defer cluster.Cleanup() defer cluster.Cleanup()
_, err := core.Client.Logical().WriteWithContext(context.Background(), "mock/kv/foo", map[string]interface{}{ _, err := core.Client.Logical().Write("mock/kv/foo", map[string]interface{}{
"value": "baz", "value": "baz",
}) })
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
keys, err := core.Client.Logical().ListWithContext(context.Background(), "mock/kv/") keys, err := core.Client.Logical().List("mock/kv/")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -119,14 +118,14 @@ func TestPlugin_MockList(t *testing.T) {
t.Fatal(keys) t.Fatal(keys)
} }
_, err = core.Client.Logical().WriteWithContext(context.Background(), "mock/kv/zoo", map[string]interface{}{ _, err = core.Client.Logical().Write("mock/kv/zoo", map[string]interface{}{
"value": "baz", "value": "baz",
}) })
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
keys, err = core.Client.Logical().ListWithContext(context.Background(), "mock/kv/") keys, err = core.Client.Logical().List("mock/kv/")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -167,7 +166,7 @@ func TestPlugin_GetParams(t *testing.T) {
cluster, core := getPluginClusterAndCore(t, logger) cluster, core := getPluginClusterAndCore(t, logger)
defer cluster.Cleanup() defer cluster.Cleanup()
_, err := core.Client.Logical().WriteWithContext(context.Background(), "mock/kv/foo", map[string]interface{}{ _, err := core.Client.Logical().Write("mock/kv/foo", map[string]interface{}{
"value": "baz", "value": "baz",
}) })
if err != nil { if err != nil {

View File

@@ -1,7 +1,6 @@
package http package http
import ( import (
"context"
"encoding/json" "encoding/json"
"testing" "testing"
@@ -20,7 +19,7 @@ func TestSysHostInfo(t *testing.T) {
vault.TestWaitActive(t, cores[0].Core) vault.TestWaitActive(t, cores[0].Core)
// Query against the active node, should get host information back // Query against the active node, should get host information back
secret, err := cores[0].Client.Logical().ReadWithContext(context.Background(), "sys/host-info") secret, err := cores[0].Client.Logical().Read("sys/host-info")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -55,7 +54,7 @@ func TestSysHostInfo(t *testing.T) {
} }
// Query against a standby, should error // Query against a standby, should error
secret, err = cores[1].Client.Logical().ReadWithContext(context.Background(), "sys/host-info") secret, err = cores[1].Client.Logical().Read("sys/host-info")
if err == nil || secret != nil { if err == nil || secret != nil {
t.Fatalf("expected error on standby node, HostInfo: %v", secret) t.Fatalf("expected error on standby node, HostInfo: %v", secret)
} }

View File

@@ -1,7 +1,6 @@
package http package http
import ( import (
"context"
"fmt" "fmt"
"math/rand" "math/rand"
"testing" "testing"
@@ -30,10 +29,10 @@ func TestSysMountConfig(t *testing.T) {
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
defer client.Sys().UnmountWithContext(context.Background(), path) defer client.Sys().Unmount(path)
// Get config info for this mount // Get config info for this mount
mountConfig, err := client.Sys().MountConfigWithContext(context.Background(), path) mountConfig, err := client.Sys().MountConfig(path)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -61,6 +60,6 @@ func testMount(client *api.Client) (string, error) {
rand.Seed(time.Now().UTC().UnixNano()) rand.Seed(time.Now().UTC().UnixNano())
randInt := rand.New(rand.NewSource(time.Now().UnixNano())).Int() randInt := rand.New(rand.NewSource(time.Now().UnixNano())).Int()
path := fmt.Sprintf("testmount-%d", randInt) path := fmt.Sprintf("testmount-%d", randInt)
err := client.Sys().MountWithContext(context.Background(), path, &api.MountInput{Type: "kv"}) err := client.Sys().Mount(path, &api.MountInput{Type: "kv"})
return path, err return path, err
} }

View File

@@ -1,7 +1,6 @@
package http package http
import ( import (
"context"
"encoding/json" "encoding/json"
"reflect" "reflect"
"testing" "testing"
@@ -30,7 +29,7 @@ func TestHTTP_Wrapping(t *testing.T) {
client.SetToken(cluster.RootToken) client.SetToken(cluster.RootToken)
// Write a value that we will use with wrapping for lookup // Write a value that we will use with wrapping for lookup
_, err := client.Logical().WriteWithContext(context.Background(), "secret/foo", map[string]interface{}{ _, err := client.Logical().Write("secret/foo", map[string]interface{}{
"zip": "zap", "zip": "zap",
}) })
if err != nil { if err != nil {
@@ -48,19 +47,19 @@ func TestHTTP_Wrapping(t *testing.T) {
// First test: basic things that should fail, lookup edition // First test: basic things that should fail, lookup edition
// Root token isn't a wrapping token // Root token isn't a wrapping token
_, err = client.Logical().WriteWithContext(context.Background(), "sys/wrapping/lookup", nil) _, err = client.Logical().Write("sys/wrapping/lookup", nil)
if err == nil { if err == nil {
t.Fatal("expected error") t.Fatal("expected error")
} }
// Not supplied // Not supplied
_, err = client.Logical().WriteWithContext(context.Background(), "sys/wrapping/lookup", map[string]interface{}{ _, err = client.Logical().Write("sys/wrapping/lookup", map[string]interface{}{
"foo": "bar", "foo": "bar",
}) })
if err == nil { if err == nil {
t.Fatal("expected error") t.Fatal("expected error")
} }
// Nonexistent token isn't a wrapping token // Nonexistent token isn't a wrapping token
_, err = client.Logical().WriteWithContext(context.Background(), "sys/wrapping/lookup", map[string]interface{}{ _, err = client.Logical().Write("sys/wrapping/lookup", map[string]interface{}{
"token": "bar", "token": "bar",
}) })
if err == nil { if err == nil {
@@ -69,24 +68,24 @@ func TestHTTP_Wrapping(t *testing.T) {
// Second: basic things that should fail, unwrap edition // Second: basic things that should fail, unwrap edition
// Root token isn't a wrapping token // Root token isn't a wrapping token
_, err = client.Logical().UnwrapWithContext(context.Background(), cluster.RootToken) _, err = client.Logical().Unwrap(cluster.RootToken)
if err == nil { if err == nil {
t.Fatal("expected error") t.Fatal("expected error")
} }
// Root token isn't a wrapping token // Root token isn't a wrapping token
_, err = client.Logical().WriteWithContext(context.Background(), "sys/wrapping/unwrap", nil) _, err = client.Logical().Write("sys/wrapping/unwrap", nil)
if err == nil { if err == nil {
t.Fatal("expected error") t.Fatal("expected error")
} }
// Not supplied // Not supplied
_, err = client.Logical().WriteWithContext(context.Background(), "sys/wrapping/unwrap", map[string]interface{}{ _, err = client.Logical().Write("sys/wrapping/unwrap", map[string]interface{}{
"foo": "bar", "foo": "bar",
}) })
if err == nil { if err == nil {
t.Fatal("expected error") t.Fatal("expected error")
} }
// Nonexistent token isn't a wrapping token // Nonexistent token isn't a wrapping token
_, err = client.Logical().WriteWithContext(context.Background(), "sys/wrapping/unwrap", map[string]interface{}{ _, err = client.Logical().Write("sys/wrapping/unwrap", map[string]interface{}{
"token": "bar", "token": "bar",
}) })
if err == nil { if err == nil {
@@ -98,7 +97,7 @@ func TestHTTP_Wrapping(t *testing.T) {
// //
// Create a wrapping token // Create a wrapping token
secret, err := client.Logical().ReadWithContext(context.Background(), "secret/foo") secret, err := client.Logical().Read("secret/foo")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -109,7 +108,7 @@ func TestHTTP_Wrapping(t *testing.T) {
// Test this twice to ensure no ill effect to the wrapping token as a result of the lookup // Test this twice to ensure no ill effect to the wrapping token as a result of the lookup
for i := 0; i < 2; i++ { for i := 0; i < 2; i++ {
secret, err = client.Logical().WriteWithContext(context.Background(), "sys/wrapping/lookup", map[string]interface{}{ secret, err = client.Logical().Write("sys/wrapping/lookup", map[string]interface{}{
"token": wrapInfo.Token, "token": wrapInfo.Token,
}) })
if err != nil { if err != nil {
@@ -132,7 +131,7 @@ func TestHTTP_Wrapping(t *testing.T) {
// //
// Create a wrapping token // Create a wrapping token
secret, err = client.Logical().ReadWithContext(context.Background(), "secret/foo") secret, err = client.Logical().Read("secret/foo")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -143,7 +142,7 @@ func TestHTTP_Wrapping(t *testing.T) {
// Test unwrap via the client token // Test unwrap via the client token
client.SetToken(wrapInfo.Token) client.SetToken(wrapInfo.Token)
secret, err = client.Logical().WriteWithContext(context.Background(), "sys/wrapping/unwrap", nil) secret, err = client.Logical().Write("sys/wrapping/unwrap", nil)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -152,14 +151,14 @@ func TestHTTP_Wrapping(t *testing.T) {
} }
ret1 := secret ret1 := secret
// Should be expired and fail // Should be expired and fail
_, err = client.Logical().WriteWithContext(context.Background(), "sys/wrapping/unwrap", nil) _, err = client.Logical().Write("sys/wrapping/unwrap", nil)
if err == nil { if err == nil {
t.Fatal("expected err") t.Fatal("expected err")
} }
// Create a wrapping token // Create a wrapping token
client.SetToken(cluster.RootToken) client.SetToken(cluster.RootToken)
secret, err = client.Logical().ReadWithContext(context.Background(), "secret/foo") secret, err = client.Logical().Read("secret/foo")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -169,7 +168,7 @@ func TestHTTP_Wrapping(t *testing.T) {
wrapInfo = secret.WrapInfo wrapInfo = secret.WrapInfo
// Test as a separate token // Test as a separate token
secret, err = client.Logical().WriteWithContext(context.Background(), "sys/wrapping/unwrap", map[string]interface{}{ secret, err = client.Logical().Write("sys/wrapping/unwrap", map[string]interface{}{
"token": wrapInfo.Token, "token": wrapInfo.Token,
}) })
if err != nil { if err != nil {
@@ -177,7 +176,7 @@ func TestHTTP_Wrapping(t *testing.T) {
} }
ret2 := secret ret2 := secret
// Should be expired and fail // Should be expired and fail
_, err = client.Logical().WriteWithContext(context.Background(), "sys/wrapping/unwrap", map[string]interface{}{ _, err = client.Logical().Write("sys/wrapping/unwrap", map[string]interface{}{
"token": wrapInfo.Token, "token": wrapInfo.Token,
}) })
if err == nil { if err == nil {
@@ -185,7 +184,7 @@ func TestHTTP_Wrapping(t *testing.T) {
} }
// Create a wrapping token // Create a wrapping token
secret, err = client.Logical().ReadWithContext(context.Background(), "secret/foo") secret, err = client.Logical().Read("secret/foo")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -196,20 +195,20 @@ func TestHTTP_Wrapping(t *testing.T) {
// Read response directly // Read response directly
client.SetToken(wrapInfo.Token) client.SetToken(wrapInfo.Token)
secret, err = client.Logical().ReadWithContext(context.Background(), "cubbyhole/response") secret, err = client.Logical().Read("cubbyhole/response")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
ret3 := secret ret3 := secret
// Should be expired and fail // Should be expired and fail
_, err = client.Logical().WriteWithContext(context.Background(), "cubbyhole/response", nil) _, err = client.Logical().Write("cubbyhole/response", nil)
if err == nil { if err == nil {
t.Fatal("expected err") t.Fatal("expected err")
} }
// Create a wrapping token // Create a wrapping token
client.SetToken(cluster.RootToken) client.SetToken(cluster.RootToken)
secret, err = client.Logical().ReadWithContext(context.Background(), "secret/foo") secret, err = client.Logical().Read("secret/foo")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -219,13 +218,13 @@ func TestHTTP_Wrapping(t *testing.T) {
wrapInfo = secret.WrapInfo wrapInfo = secret.WrapInfo
// Read via Unwrap method // Read via Unwrap method
secret, err = client.Logical().UnwrapWithContext(context.Background(), wrapInfo.Token) secret, err = client.Logical().Unwrap(wrapInfo.Token)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
ret4 := secret ret4 := secret
// Should be expired and fail // Should be expired and fail
_, err = client.Logical().UnwrapWithContext(context.Background(), wrapInfo.Token) _, err = client.Logical().Unwrap(wrapInfo.Token)
if err == nil { if err == nil {
t.Fatal("expected err") t.Fatal("expected err")
} }
@@ -270,7 +269,7 @@ func TestHTTP_Wrapping(t *testing.T) {
client.SetWrappingLookupFunc(func(operation, path string) string { client.SetWrappingLookupFunc(func(operation, path string) string {
return "" return ""
}) })
secret, err = client.Logical().WriteWithContext(context.Background(), "sys/wrapping/wrap", data) secret, err = client.Logical().Write("sys/wrapping/wrap", data)
if err == nil { if err == nil {
t.Fatal("expected error") t.Fatal("expected error")
} }
@@ -283,11 +282,11 @@ func TestHTTP_Wrapping(t *testing.T) {
return api.DefaultWrappingLookupFunc(operation, path) return api.DefaultWrappingLookupFunc(operation, path)
}) })
secret, err = client.Logical().WriteWithContext(context.Background(), "sys/wrapping/wrap", data) secret, err = client.Logical().Write("sys/wrapping/wrap", data)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
secret, err = client.Logical().UnwrapWithContext(context.Background(), secret.WrapInfo.Token) secret, err = client.Logical().Unwrap(secret.WrapInfo.Token)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -300,7 +299,7 @@ func TestHTTP_Wrapping(t *testing.T) {
// //
// Create a wrapping token // Create a wrapping token
secret, err = client.Logical().ReadWithContext(context.Background(), "secret/foo") secret, err = client.Logical().Read("secret/foo")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -315,7 +314,7 @@ func TestHTTP_Wrapping(t *testing.T) {
} }
// Test rewrapping // Test rewrapping
secret, err = client.Logical().WriteWithContext(context.Background(), "sys/wrapping/rewrap", map[string]interface{}{ secret, err = client.Logical().Write("sys/wrapping/rewrap", map[string]interface{}{
"token": wrapInfo.Token, "token": wrapInfo.Token,
}) })
if err != nil { if err != nil {
@@ -328,7 +327,7 @@ func TestHTTP_Wrapping(t *testing.T) {
} }
// Should be expired and fail // Should be expired and fail
_, err = client.Logical().WriteWithContext(context.Background(), "sys/wrapping/unwrap", map[string]interface{}{ _, err = client.Logical().Write("sys/wrapping/unwrap", map[string]interface{}{
"token": wrapInfo.Token, "token": wrapInfo.Token,
}) })
if err == nil { if err == nil {
@@ -337,12 +336,12 @@ func TestHTTP_Wrapping(t *testing.T) {
// Attempt unwrapping the rewrapped token // Attempt unwrapping the rewrapped token
wrapToken := secret.WrapInfo.Token wrapToken := secret.WrapInfo.Token
secret, err = client.Logical().UnwrapWithContext(context.Background(), wrapToken) secret, err = client.Logical().Unwrap(wrapToken)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
// Should be expired and fail // Should be expired and fail
_, err = client.Logical().UnwrapWithContext(context.Background(), wrapToken) _, err = client.Logical().Unwrap(wrapToken)
if err == nil { if err == nil {
t.Fatal("expected err") t.Fatal("expected err")
} }

View File

@@ -1,7 +1,6 @@
package http package http
import ( import (
"context"
"testing" "testing"
kv "github.com/hashicorp/vault-plugin-secrets-kv" kv "github.com/hashicorp/vault-plugin-secrets-kv"
@@ -27,7 +26,7 @@ func TestUnwrapping_Raw_Body(t *testing.T) {
client := cluster.Cores[0].Client client := cluster.Cores[0].Client
// Mount a k/v backend, version 2 // Mount a k/v backend, version 2
err := client.Sys().MountWithContext(context.Background(), "kv", &api.MountInput{ err := client.Sys().Mount("kv", &api.MountInput{
Type: "kv", Type: "kv",
Options: map[string]string{"version": "2"}, Options: map[string]string{"version": "2"},
}) })
@@ -38,7 +37,7 @@ func TestUnwrapping_Raw_Body(t *testing.T) {
client.SetWrappingLookupFunc(func(operation, path string) string { client.SetWrappingLookupFunc(func(operation, path string) string {
return "5m" return "5m"
}) })
secret, err := client.Logical().WriteWithContext(context.Background(), "kv/foo/bar", map[string]interface{}{ secret, err := client.Logical().Write("kv/foo/bar", map[string]interface{}{
"a": "b", "a": "b",
}) })
if err != nil { if err != nil {
@@ -53,7 +52,7 @@ func TestUnwrapping_Raw_Body(t *testing.T) {
wrapToken := secret.WrapInfo.Token wrapToken := secret.WrapInfo.Token
client.SetWrappingLookupFunc(nil) client.SetWrappingLookupFunc(nil)
secret, err = client.Logical().UnwrapWithContext(context.Background(), wrapToken) secret, err = client.Logical().Unwrap(wrapToken)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -1,7 +1,6 @@
package vault_test package vault_test
import ( import (
"context"
"encoding/json" "encoding/json"
"testing" "testing"
"time" "time"
@@ -39,7 +38,7 @@ func TestExpiration_RenewToken_TestCluster(t *testing.T) {
} }
// Tune the mount // Tune the mount
err = client.Sys().TuneMountWithContext(context.Background(), "auth/approle", api.MountConfigInput{ err = client.Sys().TuneMount("auth/approle", api.MountConfigInput{
DefaultLeaseTTL: "5s", DefaultLeaseTTL: "5s",
MaxLeaseTTL: "5s", MaxLeaseTTL: "5s",
}) })
@@ -48,7 +47,7 @@ func TestExpiration_RenewToken_TestCluster(t *testing.T) {
} }
// Create role // Create role
resp, err := client.Logical().WriteWithContext(context.Background(), "auth/approle/role/role-period", map[string]interface{}{ resp, err := client.Logical().Write("auth/approle/role/role-period", map[string]interface{}{
"period": "5s", "period": "5s",
}) })
if err != nil { if err != nil {
@@ -56,7 +55,7 @@ func TestExpiration_RenewToken_TestCluster(t *testing.T) {
} }
// Get role_id // Get role_id
resp, err = client.Logical().ReadWithContext(context.Background(), "auth/approle/role/role-period/role-id") resp, err = client.Logical().Read("auth/approle/role/role-period/role-id")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -66,7 +65,7 @@ func TestExpiration_RenewToken_TestCluster(t *testing.T) {
roleID := resp.Data["role_id"] roleID := resp.Data["role_id"]
// Get secret_id // Get secret_id
resp, err = client.Logical().WriteWithContext(context.Background(), "auth/approle/role/role-period/secret-id", map[string]interface{}{}) resp, err = client.Logical().Write("auth/approle/role/role-period/secret-id", map[string]interface{}{})
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -76,7 +75,7 @@ func TestExpiration_RenewToken_TestCluster(t *testing.T) {
secretID := resp.Data["secret_id"] secretID := resp.Data["secret_id"]
// Login // Login
resp, err = client.Logical().WriteWithContext(context.Background(), "auth/approle/login", map[string]interface{}{ resp, err = client.Logical().Write("auth/approle/login", map[string]interface{}{
"role_id": roleID, "role_id": roleID,
"secret_id": secretID, "secret_id": secretID,
}) })
@@ -98,7 +97,7 @@ func TestExpiration_RenewToken_TestCluster(t *testing.T) {
time.Sleep(3 * time.Second) time.Sleep(3 * time.Second)
// Renew // Renew
resp, err = client.Logical().WriteWithContext(context.Background(), "auth/token/renew", map[string]interface{}{ resp, err = client.Logical().Write("auth/token/renew", map[string]interface{}{
"token": roleToken, "token": roleToken,
}) })
if err != nil { if err != nil {
@@ -109,7 +108,7 @@ func TestExpiration_RenewToken_TestCluster(t *testing.T) {
} }
// Perform token lookup and verify TTL // Perform token lookup and verify TTL
resp, err = client.Auth().Token().LookupWithContext(context.Background(), roleToken) resp, err = client.Auth().Token().Lookup(roleToken)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -134,7 +133,7 @@ func TestExpiration_RenewToken_TestCluster(t *testing.T) {
time.Sleep(3 * time.Second) time.Sleep(3 * time.Second)
// Do a second renewal to ensure that period can be renewed past sys/mount max_ttl // Do a second renewal to ensure that period can be renewed past sys/mount max_ttl
resp, err = client.Logical().WriteWithContext(context.Background(), "auth/token/renew", map[string]interface{}{ resp, err = client.Logical().Write("auth/token/renew", map[string]interface{}{
"token": roleToken, "token": roleToken,
}) })
if err != nil { if err != nil {
@@ -145,7 +144,7 @@ func TestExpiration_RenewToken_TestCluster(t *testing.T) {
} }
// Perform token lookup and verify TTL // Perform token lookup and verify TTL
resp, err = client.Auth().Token().LookupWithContext(context.Background(), roleToken) resp, err = client.Auth().Token().Lookup(roleToken)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -1,7 +1,6 @@
package api package api
import ( import (
"context"
"testing" "testing"
"time" "time"
@@ -19,13 +18,13 @@ func TestRenewer_Renew(t *testing.T) {
t.Run("kv", func(t *testing.T) { t.Run("kv", func(t *testing.T) {
t.Parallel() t.Parallel()
if _, err := client.Logical().WriteWithContext(context.Background(), "secret/value", map[string]interface{}{ if _, err := client.Logical().Write("secret/value", map[string]interface{}{
"foo": "bar", "foo": "bar",
}); err != nil { }); err != nil {
t.Fatal(err) t.Fatal(err)
} }
secret, err := client.Logical().ReadWithContext(context.Background(), "secret/value") secret, err := client.Logical().Read("secret/value")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -54,13 +53,13 @@ func TestRenewer_Renew(t *testing.T) {
t.Run("transit", func(t *testing.T) { t.Run("transit", func(t *testing.T) {
t.Parallel() t.Parallel()
if err := client.Sys().MountWithContext(context.Background(), "transit", &api.MountInput{ if err := client.Sys().Mount("transit", &api.MountInput{
Type: "transit", Type: "transit",
}); err != nil { }); err != nil {
t.Fatal(err) t.Fatal(err)
} }
secret, err := client.Logical().WriteWithContext(context.Background(), "transit/encrypt/my-app", map[string]interface{}{ secret, err := client.Logical().Write("transit/encrypt/my-app", map[string]interface{}{
"plaintext": "Zm9vCg==", "plaintext": "Zm9vCg==",
}) })
if err != nil { if err != nil {
@@ -94,19 +93,19 @@ func TestRenewer_Renew(t *testing.T) {
cleanup, pgURL := postgreshelper.PrepareTestContainer(t, "") cleanup, pgURL := postgreshelper.PrepareTestContainer(t, "")
defer cleanup() defer cleanup()
if err := client.Sys().MountWithContext(context.Background(), "database", &api.MountInput{ if err := client.Sys().Mount("database", &api.MountInput{
Type: "database", Type: "database",
}); err != nil { }); err != nil {
t.Fatal(err) t.Fatal(err)
} }
if _, err := client.Logical().WriteWithContext(context.Background(), "database/config/postgresql", map[string]interface{}{ if _, err := client.Logical().Write("database/config/postgresql", map[string]interface{}{
"plugin_name": "postgresql-database-plugin", "plugin_name": "postgresql-database-plugin",
"connection_url": pgURL, "connection_url": pgURL,
"allowed_roles": "readonly", "allowed_roles": "readonly",
}); err != nil { }); err != nil {
t.Fatal(err) t.Fatal(err)
} }
if _, err := client.Logical().WriteWithContext(context.Background(), "database/roles/readonly", map[string]interface{}{ if _, err := client.Logical().Write("database/roles/readonly", map[string]interface{}{
"db_name": "postgresql", "db_name": "postgresql",
"creation_statements": `` + "creation_statements": `` +
`CREATE ROLE "{{name}}" WITH LOGIN PASSWORD '{{password}}' VALID UNTIL '{{expiration}}';` + `CREATE ROLE "{{name}}" WITH LOGIN PASSWORD '{{password}}' VALID UNTIL '{{expiration}}';` +
@@ -117,7 +116,7 @@ func TestRenewer_Renew(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
secret, err := client.Logical().ReadWithContext(context.Background(), "database/creds/readonly") secret, err := client.Logical().Read("database/creds/readonly")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -173,7 +172,7 @@ func TestRenewer_Renew(t *testing.T) {
t.Run("auth", func(t *testing.T) { t.Run("auth", func(t *testing.T) {
t.Parallel() t.Parallel()
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: []string{"default"}, Policies: []string{"default"},
TTL: "5s", TTL: "5s",
ExplicitMaxTTL: "10s", ExplicitMaxTTL: "10s",

View File

@@ -1,7 +1,6 @@
package api package api
import ( import (
"context"
"encoding/json" "encoding/json"
"reflect" "reflect"
"strings" "strings"
@@ -170,14 +169,14 @@ func TestSecret_TokenID(t *testing.T) {
if err := client.Sys().EnableAuth("userpass", "userpass", ""); err != nil { if err := client.Sys().EnableAuth("userpass", "userpass", ""); err != nil {
t.Fatal(err) t.Fatal(err)
} }
if _, err := client.Logical().WriteWithContext(context.Background(), "auth/userpass/users/test", map[string]interface{}{ if _, err := client.Logical().Write("auth/userpass/users/test", map[string]interface{}{
"password": "test", "password": "test",
"policies": "default", "policies": "default",
}); err != nil { }); err != nil {
t.Fatal(err) t.Fatal(err)
} }
secret, err := client.Logical().WriteWithContext(context.Background(), "auth/userpass/login/test", map[string]interface{}{ secret, err := client.Logical().Write("auth/userpass/login/test", map[string]interface{}{
"password": "test", "password": "test",
}) })
if err != nil || secret == nil { if err != nil || secret == nil {
@@ -200,7 +199,7 @@ func TestSecret_TokenID(t *testing.T) {
client, closer := testVaultServer(t) client, closer := testVaultServer(t)
defer closer() defer closer()
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: []string{"default"}, Policies: []string{"default"},
}) })
if err != nil { if err != nil {
@@ -223,7 +222,7 @@ func TestSecret_TokenID(t *testing.T) {
client, closer := testVaultServer(t) client, closer := testVaultServer(t)
defer closer() defer closer()
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: []string{"default"}, Policies: []string{"default"},
}) })
if err != nil { if err != nil {
@@ -231,7 +230,7 @@ func TestSecret_TokenID(t *testing.T) {
} }
token := secret.Auth.ClientToken token := secret.Auth.ClientToken
secret, err = client.Auth().Token().LookupWithContext(context.Background(), token) secret, err = client.Auth().Token().Lookup(token)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -251,7 +250,7 @@ func TestSecret_TokenID(t *testing.T) {
client, closer := testVaultServer(t) client, closer := testVaultServer(t)
defer closer() defer closer()
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: []string{"default"}, Policies: []string{"default"},
}) })
if err != nil { if err != nil {
@@ -260,7 +259,7 @@ func TestSecret_TokenID(t *testing.T) {
token := secret.Auth.ClientToken token := secret.Auth.ClientToken
client.SetToken(token) client.SetToken(token)
secret, err = client.Auth().Token().LookupSelfWithContext(context.Background()) secret, err = client.Auth().Token().LookupSelf()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -280,7 +279,7 @@ func TestSecret_TokenID(t *testing.T) {
client, closer := testVaultServer(t) client, closer := testVaultServer(t)
defer closer() defer closer()
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: []string{"default"}, Policies: []string{"default"},
}) })
if err != nil { if err != nil {
@@ -288,7 +287,7 @@ func TestSecret_TokenID(t *testing.T) {
} }
token := secret.Auth.ClientToken token := secret.Auth.ClientToken
secret, err = client.Auth().Token().RenewWithContext(context.Background(), token, 0) secret, err = client.Auth().Token().Renew(token, 0)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -308,7 +307,7 @@ func TestSecret_TokenID(t *testing.T) {
client, closer := testVaultServer(t) client, closer := testVaultServer(t)
defer closer() defer closer()
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: []string{"default"}, Policies: []string{"default"},
}) })
if err != nil { if err != nil {
@@ -317,7 +316,7 @@ func TestSecret_TokenID(t *testing.T) {
token := secret.Auth.ClientToken token := secret.Auth.ClientToken
client.SetToken(token) client.SetToken(token)
secret, err = client.Auth().Token().RenewSelfWithContext(context.Background(), 0) secret, err = client.Auth().Token().RenewSelf(0)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -438,14 +437,14 @@ func TestSecret_TokenAccessor(t *testing.T) {
if err := client.Sys().EnableAuth("userpass", "userpass", ""); err != nil { if err := client.Sys().EnableAuth("userpass", "userpass", ""); err != nil {
t.Fatal(err) t.Fatal(err)
} }
if _, err := client.Logical().WriteWithContext(context.Background(), "auth/userpass/users/test", map[string]interface{}{ if _, err := client.Logical().Write("auth/userpass/users/test", map[string]interface{}{
"password": "test", "password": "test",
"policies": "default", "policies": "default",
}); err != nil { }); err != nil {
t.Fatal(err) t.Fatal(err)
} }
secret, err := client.Logical().WriteWithContext(context.Background(), "auth/userpass/login/test", map[string]interface{}{ secret, err := client.Logical().Write("auth/userpass/login/test", map[string]interface{}{
"password": "test", "password": "test",
}) })
if err != nil || secret == nil { if err != nil || secret == nil {
@@ -468,7 +467,7 @@ func TestSecret_TokenAccessor(t *testing.T) {
client, closer := testVaultServer(t) client, closer := testVaultServer(t)
defer closer() defer closer()
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: []string{"default"}, Policies: []string{"default"},
}) })
if err != nil { if err != nil {
@@ -491,7 +490,7 @@ func TestSecret_TokenAccessor(t *testing.T) {
client, closer := testVaultServer(t) client, closer := testVaultServer(t)
defer closer() defer closer()
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: []string{"default"}, Policies: []string{"default"},
}) })
if err != nil { if err != nil {
@@ -499,7 +498,7 @@ func TestSecret_TokenAccessor(t *testing.T) {
} }
token, accessor := secret.Auth.ClientToken, secret.Auth.Accessor token, accessor := secret.Auth.ClientToken, secret.Auth.Accessor
secret, err = client.Auth().Token().LookupWithContext(context.Background(), token) secret, err = client.Auth().Token().Lookup(token)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -519,7 +518,7 @@ func TestSecret_TokenAccessor(t *testing.T) {
client, closer := testVaultServer(t) client, closer := testVaultServer(t)
defer closer() defer closer()
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: []string{"default"}, Policies: []string{"default"},
}) })
if err != nil { if err != nil {
@@ -528,7 +527,7 @@ func TestSecret_TokenAccessor(t *testing.T) {
token, accessor := secret.Auth.ClientToken, secret.Auth.Accessor token, accessor := secret.Auth.ClientToken, secret.Auth.Accessor
client.SetToken(token) client.SetToken(token)
secret, err = client.Auth().Token().LookupSelfWithContext(context.Background()) secret, err = client.Auth().Token().LookupSelf()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -548,7 +547,7 @@ func TestSecret_TokenAccessor(t *testing.T) {
client, closer := testVaultServer(t) client, closer := testVaultServer(t)
defer closer() defer closer()
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: []string{"default"}, Policies: []string{"default"},
}) })
if err != nil { if err != nil {
@@ -556,7 +555,7 @@ func TestSecret_TokenAccessor(t *testing.T) {
} }
token, accessor := secret.Auth.ClientToken, secret.Auth.Accessor token, accessor := secret.Auth.ClientToken, secret.Auth.Accessor
secret, err = client.Auth().Token().RenewWithContext(context.Background(), token, 0) secret, err = client.Auth().Token().Renew(token, 0)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -576,7 +575,7 @@ func TestSecret_TokenAccessor(t *testing.T) {
client, closer := testVaultServer(t) client, closer := testVaultServer(t)
defer closer() defer closer()
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: []string{"default"}, Policies: []string{"default"},
}) })
if err != nil { if err != nil {
@@ -585,7 +584,7 @@ func TestSecret_TokenAccessor(t *testing.T) {
token, accessor := secret.Auth.ClientToken, secret.Auth.Accessor token, accessor := secret.Auth.ClientToken, secret.Auth.Accessor
client.SetToken(token) client.SetToken(token)
secret, err = client.Auth().Token().RenewSelfWithContext(context.Background(), 0) secret, err = client.Auth().Token().RenewSelf(0)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -674,7 +673,7 @@ func TestSecret_TokenRemainingUses(t *testing.T) {
if err := client.Sys().EnableAuth("userpass", "userpass", ""); err != nil { if err := client.Sys().EnableAuth("userpass", "userpass", ""); err != nil {
t.Fatal(err) t.Fatal(err)
} }
if _, err := client.Logical().WriteWithContext(context.Background(), "auth/userpass/users/test", map[string]interface{}{ if _, err := client.Logical().Write("auth/userpass/users/test", map[string]interface{}{
"password": "test", "password": "test",
"policies": "default", "policies": "default",
"num_uses": uses, "num_uses": uses,
@@ -682,7 +681,7 @@ func TestSecret_TokenRemainingUses(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
secret, err := client.Logical().WriteWithContext(context.Background(), "auth/userpass/login/test", map[string]interface{}{ secret, err := client.Logical().Write("auth/userpass/login/test", map[string]interface{}{
"password": "test", "password": "test",
}) })
if err != nil || secret == nil { if err != nil || secret == nil {
@@ -708,7 +707,7 @@ func TestSecret_TokenRemainingUses(t *testing.T) {
uses := 5 uses := 5
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: []string{"default"}, Policies: []string{"default"},
NumUses: uses, NumUses: uses,
}) })
@@ -735,7 +734,7 @@ func TestSecret_TokenRemainingUses(t *testing.T) {
uses := 5 uses := 5
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: []string{"default"}, Policies: []string{"default"},
NumUses: uses, NumUses: uses,
}) })
@@ -744,7 +743,7 @@ func TestSecret_TokenRemainingUses(t *testing.T) {
} }
token := secret.Auth.ClientToken token := secret.Auth.ClientToken
secret, err = client.Auth().Token().LookupWithContext(context.Background(), token) secret, err = client.Auth().Token().Lookup(token)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -766,7 +765,7 @@ func TestSecret_TokenRemainingUses(t *testing.T) {
uses := 5 uses := 5
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: []string{"default"}, Policies: []string{"default"},
NumUses: uses, NumUses: uses,
}) })
@@ -776,7 +775,7 @@ func TestSecret_TokenRemainingUses(t *testing.T) {
token := secret.Auth.ClientToken token := secret.Auth.ClientToken
client.SetToken(token) client.SetToken(token)
secret, err = client.Auth().Token().LookupSelfWithContext(context.Background()) secret, err = client.Auth().Token().LookupSelf()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -799,7 +798,7 @@ func TestSecret_TokenRemainingUses(t *testing.T) {
uses := 5 uses := 5
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: []string{"default"}, Policies: []string{"default"},
NumUses: uses, NumUses: uses,
}) })
@@ -808,7 +807,7 @@ func TestSecret_TokenRemainingUses(t *testing.T) {
} }
token := secret.Auth.ClientToken token := secret.Auth.ClientToken
secret, err = client.Auth().Token().RenewWithContext(context.Background(), token, 0) secret, err = client.Auth().Token().Renew(token, 0)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -832,7 +831,7 @@ func TestSecret_TokenRemainingUses(t *testing.T) {
uses := 5 uses := 5
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: []string{"default"}, Policies: []string{"default"},
NumUses: uses, NumUses: uses,
}) })
@@ -842,7 +841,7 @@ func TestSecret_TokenRemainingUses(t *testing.T) {
token := secret.Auth.ClientToken token := secret.Auth.ClientToken
client.SetToken(token) client.SetToken(token)
secret, err = client.Auth().Token().RenewSelfWithContext(context.Background(), 0) secret, err = client.Auth().Token().RenewSelf(0)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -977,14 +976,14 @@ func TestSecret_TokenPolicies(t *testing.T) {
if err := client.Sys().EnableAuth("userpass", "userpass", ""); err != nil { if err := client.Sys().EnableAuth("userpass", "userpass", ""); err != nil {
t.Fatal(err) t.Fatal(err)
} }
if _, err := client.Logical().WriteWithContext(context.Background(), "auth/userpass/users/test", map[string]interface{}{ if _, err := client.Logical().Write("auth/userpass/users/test", map[string]interface{}{
"password": "test", "password": "test",
"policies": strings.Join(policies, ","), "policies": strings.Join(policies, ","),
}); err != nil { }); err != nil {
t.Fatal(err) t.Fatal(err)
} }
secret, err := client.Logical().WriteWithContext(context.Background(), "auth/userpass/login/test", map[string]interface{}{ secret, err := client.Logical().Write("auth/userpass/login/test", map[string]interface{}{
"password": "test", "password": "test",
}) })
if err != nil || secret == nil { if err != nil || secret == nil {
@@ -1008,7 +1007,7 @@ func TestSecret_TokenPolicies(t *testing.T) {
policies := []string{"bar", "default", "foo"} policies := []string{"bar", "default", "foo"}
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: policies, Policies: policies,
}) })
if err != nil { if err != nil {
@@ -1032,7 +1031,7 @@ func TestSecret_TokenPolicies(t *testing.T) {
policies := []string{"bar", "default", "foo"} policies := []string{"bar", "default", "foo"}
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: policies, Policies: policies,
}) })
if err != nil { if err != nil {
@@ -1040,7 +1039,7 @@ func TestSecret_TokenPolicies(t *testing.T) {
} }
token := secret.Auth.ClientToken token := secret.Auth.ClientToken
secret, err = client.Auth().Token().LookupWithContext(context.Background(), token) secret, err = client.Auth().Token().Lookup(token)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1062,7 +1061,7 @@ func TestSecret_TokenPolicies(t *testing.T) {
policies := []string{"bar", "default", "foo"} policies := []string{"bar", "default", "foo"}
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: policies, Policies: policies,
}) })
if err != nil { if err != nil {
@@ -1071,7 +1070,7 @@ func TestSecret_TokenPolicies(t *testing.T) {
token := secret.Auth.ClientToken token := secret.Auth.ClientToken
client.SetToken(token) client.SetToken(token)
secret, err = client.Auth().Token().LookupSelfWithContext(context.Background()) secret, err = client.Auth().Token().LookupSelf()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1093,7 +1092,7 @@ func TestSecret_TokenPolicies(t *testing.T) {
policies := []string{"bar", "default", "foo"} policies := []string{"bar", "default", "foo"}
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: policies, Policies: policies,
}) })
if err != nil { if err != nil {
@@ -1101,7 +1100,7 @@ func TestSecret_TokenPolicies(t *testing.T) {
} }
token := secret.Auth.ClientToken token := secret.Auth.ClientToken
secret, err = client.Auth().Token().RenewWithContext(context.Background(), token, 0) secret, err = client.Auth().Token().Renew(token, 0)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1123,7 +1122,7 @@ func TestSecret_TokenPolicies(t *testing.T) {
policies := []string{"bar", "default", "foo"} policies := []string{"bar", "default", "foo"}
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: policies, Policies: policies,
}) })
if err != nil { if err != nil {
@@ -1132,7 +1131,7 @@ func TestSecret_TokenPolicies(t *testing.T) {
token := secret.Auth.ClientToken token := secret.Auth.ClientToken
client.SetToken(token) client.SetToken(token)
secret, err = client.Auth().Token().RenewSelfWithContext(context.Background(), 0) secret, err = client.Auth().Token().RenewSelf(0)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1275,14 +1274,14 @@ func TestSecret_TokenMetadata(t *testing.T) {
if err := client.Sys().EnableAuth("userpass", "userpass", ""); err != nil { if err := client.Sys().EnableAuth("userpass", "userpass", ""); err != nil {
t.Fatal(err) t.Fatal(err)
} }
if _, err := client.Logical().WriteWithContext(context.Background(), "auth/userpass/users/test", map[string]interface{}{ if _, err := client.Logical().Write("auth/userpass/users/test", map[string]interface{}{
"password": "test", "password": "test",
"policies": "default", "policies": "default",
}); err != nil { }); err != nil {
t.Fatal(err) t.Fatal(err)
} }
secret, err := client.Logical().WriteWithContext(context.Background(), "auth/userpass/login/test", map[string]interface{}{ secret, err := client.Logical().Write("auth/userpass/login/test", map[string]interface{}{
"password": "test", "password": "test",
}) })
if err != nil || secret == nil { if err != nil || secret == nil {
@@ -1306,7 +1305,7 @@ func TestSecret_TokenMetadata(t *testing.T) {
metadata := map[string]string{"username": "test"} metadata := map[string]string{"username": "test"}
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Metadata: metadata, Metadata: metadata,
Policies: []string{"default"}, Policies: []string{"default"},
}) })
@@ -1331,7 +1330,7 @@ func TestSecret_TokenMetadata(t *testing.T) {
metadata := map[string]string{"username": "test"} metadata := map[string]string{"username": "test"}
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Metadata: metadata, Metadata: metadata,
Policies: []string{"default"}, Policies: []string{"default"},
}) })
@@ -1340,7 +1339,7 @@ func TestSecret_TokenMetadata(t *testing.T) {
} }
token := secret.Auth.ClientToken token := secret.Auth.ClientToken
secret, err = client.Auth().Token().LookupWithContext(context.Background(), token) secret, err = client.Auth().Token().Lookup(token)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1362,7 +1361,7 @@ func TestSecret_TokenMetadata(t *testing.T) {
metadata := map[string]string{"username": "test"} metadata := map[string]string{"username": "test"}
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Metadata: metadata, Metadata: metadata,
Policies: []string{"default"}, Policies: []string{"default"},
}) })
@@ -1372,7 +1371,7 @@ func TestSecret_TokenMetadata(t *testing.T) {
token := secret.Auth.ClientToken token := secret.Auth.ClientToken
client.SetToken(token) client.SetToken(token)
secret, err = client.Auth().Token().LookupSelfWithContext(context.Background()) secret, err = client.Auth().Token().LookupSelf()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1394,7 +1393,7 @@ func TestSecret_TokenMetadata(t *testing.T) {
metadata := map[string]string{"username": "test"} metadata := map[string]string{"username": "test"}
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Metadata: metadata, Metadata: metadata,
Policies: []string{"default"}, Policies: []string{"default"},
}) })
@@ -1403,7 +1402,7 @@ func TestSecret_TokenMetadata(t *testing.T) {
} }
token := secret.Auth.ClientToken token := secret.Auth.ClientToken
secret, err = client.Auth().Token().RenewWithContext(context.Background(), token, 0) secret, err = client.Auth().Token().Renew(token, 0)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1425,7 +1424,7 @@ func TestSecret_TokenMetadata(t *testing.T) {
metadata := map[string]string{"username": "test"} metadata := map[string]string{"username": "test"}
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Metadata: metadata, Metadata: metadata,
Policies: []string{"default"}, Policies: []string{"default"},
}) })
@@ -1435,7 +1434,7 @@ func TestSecret_TokenMetadata(t *testing.T) {
token := secret.Auth.ClientToken token := secret.Auth.ClientToken
client.SetToken(token) client.SetToken(token)
secret, err = client.Auth().Token().RenewSelfWithContext(context.Background(), 0) secret, err = client.Auth().Token().RenewSelf(0)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1567,14 +1566,14 @@ func TestSecret_TokenIsRenewable(t *testing.T) {
if err := client.Sys().EnableAuth("userpass", "userpass", ""); err != nil { if err := client.Sys().EnableAuth("userpass", "userpass", ""); err != nil {
t.Fatal(err) t.Fatal(err)
} }
if _, err := client.Logical().WriteWithContext(context.Background(), "auth/userpass/users/test", map[string]interface{}{ if _, err := client.Logical().Write("auth/userpass/users/test", map[string]interface{}{
"password": "test", "password": "test",
"policies": "default", "policies": "default",
}); err != nil { }); err != nil {
t.Fatal(err) t.Fatal(err)
} }
secret, err := client.Logical().WriteWithContext(context.Background(), "auth/userpass/login/test", map[string]interface{}{ secret, err := client.Logical().Write("auth/userpass/login/test", map[string]interface{}{
"password": "test", "password": "test",
}) })
if err != nil || secret == nil { if err != nil || secret == nil {
@@ -1598,7 +1597,7 @@ func TestSecret_TokenIsRenewable(t *testing.T) {
renewable := true renewable := true
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: []string{"default"}, Policies: []string{"default"},
Renewable: &renewable, Renewable: &renewable,
}) })
@@ -1623,7 +1622,7 @@ func TestSecret_TokenIsRenewable(t *testing.T) {
renewable := true renewable := true
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: []string{"default"}, Policies: []string{"default"},
Renewable: &renewable, Renewable: &renewable,
}) })
@@ -1632,7 +1631,7 @@ func TestSecret_TokenIsRenewable(t *testing.T) {
} }
token := secret.Auth.ClientToken token := secret.Auth.ClientToken
secret, err = client.Auth().Token().LookupWithContext(context.Background(), token) secret, err = client.Auth().Token().Lookup(token)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1654,7 +1653,7 @@ func TestSecret_TokenIsRenewable(t *testing.T) {
renewable := true renewable := true
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: []string{"default"}, Policies: []string{"default"},
Renewable: &renewable, Renewable: &renewable,
}) })
@@ -1664,7 +1663,7 @@ func TestSecret_TokenIsRenewable(t *testing.T) {
token := secret.Auth.ClientToken token := secret.Auth.ClientToken
client.SetToken(token) client.SetToken(token)
secret, err = client.Auth().Token().LookupSelfWithContext(context.Background()) secret, err = client.Auth().Token().LookupSelf()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1686,7 +1685,7 @@ func TestSecret_TokenIsRenewable(t *testing.T) {
renewable := true renewable := true
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: []string{"default"}, Policies: []string{"default"},
Renewable: &renewable, Renewable: &renewable,
}) })
@@ -1695,7 +1694,7 @@ func TestSecret_TokenIsRenewable(t *testing.T) {
} }
token := secret.Auth.ClientToken token := secret.Auth.ClientToken
secret, err = client.Auth().Token().RenewWithContext(context.Background(), token, 0) secret, err = client.Auth().Token().Renew(token, 0)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1717,7 +1716,7 @@ func TestSecret_TokenIsRenewable(t *testing.T) {
renewable := true renewable := true
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: []string{"default"}, Policies: []string{"default"},
Renewable: &renewable, Renewable: &renewable,
}) })
@@ -1727,7 +1726,7 @@ func TestSecret_TokenIsRenewable(t *testing.T) {
token := secret.Auth.ClientToken token := secret.Auth.ClientToken
client.SetToken(token) client.SetToken(token)
secret, err = client.Auth().Token().RenewSelfWithContext(context.Background(), 0) secret, err = client.Auth().Token().RenewSelf(0)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1841,7 +1840,7 @@ func TestSecret_TokenTTL(t *testing.T) {
if err := client.Sys().EnableAuth("userpass", "userpass", ""); err != nil { if err := client.Sys().EnableAuth("userpass", "userpass", ""); err != nil {
t.Fatal(err) t.Fatal(err)
} }
if _, err := client.Logical().WriteWithContext(context.Background(), "auth/userpass/users/test", map[string]interface{}{ if _, err := client.Logical().Write("auth/userpass/users/test", map[string]interface{}{
"password": "test", "password": "test",
"policies": "default", "policies": "default",
"ttl": ttl.String(), "ttl": ttl.String(),
@@ -1850,7 +1849,7 @@ func TestSecret_TokenTTL(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
secret, err := client.Logical().WriteWithContext(context.Background(), "auth/userpass/login/test", map[string]interface{}{ secret, err := client.Logical().Write("auth/userpass/login/test", map[string]interface{}{
"password": "test", "password": "test",
}) })
if err != nil || secret == nil { if err != nil || secret == nil {
@@ -1874,7 +1873,7 @@ func TestSecret_TokenTTL(t *testing.T) {
ttl := 30 * time.Minute ttl := 30 * time.Minute
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: []string{"default"}, Policies: []string{"default"},
TTL: ttl.String(), TTL: ttl.String(),
ExplicitMaxTTL: ttl.String(), ExplicitMaxTTL: ttl.String(),
@@ -1900,7 +1899,7 @@ func TestSecret_TokenTTL(t *testing.T) {
ttl := 30 * time.Minute ttl := 30 * time.Minute
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: []string{"default"}, Policies: []string{"default"},
TTL: ttl.String(), TTL: ttl.String(),
ExplicitMaxTTL: ttl.String(), ExplicitMaxTTL: ttl.String(),
@@ -1910,7 +1909,7 @@ func TestSecret_TokenTTL(t *testing.T) {
} }
token := secret.Auth.ClientToken token := secret.Auth.ClientToken
secret, err = client.Auth().Token().LookupWithContext(context.Background(), token) secret, err = client.Auth().Token().Lookup(token)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1932,7 +1931,7 @@ func TestSecret_TokenTTL(t *testing.T) {
ttl := 30 * time.Minute ttl := 30 * time.Minute
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: []string{"default"}, Policies: []string{"default"},
TTL: ttl.String(), TTL: ttl.String(),
ExplicitMaxTTL: ttl.String(), ExplicitMaxTTL: ttl.String(),
@@ -1943,7 +1942,7 @@ func TestSecret_TokenTTL(t *testing.T) {
token := secret.Auth.ClientToken token := secret.Auth.ClientToken
client.SetToken(token) client.SetToken(token)
secret, err = client.Auth().Token().LookupSelfWithContext(context.Background()) secret, err = client.Auth().Token().LookupSelf()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1965,7 +1964,7 @@ func TestSecret_TokenTTL(t *testing.T) {
ttl := 30 * time.Minute ttl := 30 * time.Minute
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: []string{"default"}, Policies: []string{"default"},
TTL: ttl.String(), TTL: ttl.String(),
ExplicitMaxTTL: ttl.String(), ExplicitMaxTTL: ttl.String(),
@@ -1975,7 +1974,7 @@ func TestSecret_TokenTTL(t *testing.T) {
} }
token := secret.Auth.ClientToken token := secret.Auth.ClientToken
secret, err = client.Auth().Token().RenewWithContext(context.Background(), token, 0) secret, err = client.Auth().Token().Renew(token, 0)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1997,7 +1996,7 @@ func TestSecret_TokenTTL(t *testing.T) {
ttl := 30 * time.Minute ttl := 30 * time.Minute
secret, err := client.Auth().Token().CreateWithContext(context.Background(), &api.TokenCreateRequest{ secret, err := client.Auth().Token().Create(&api.TokenCreateRequest{
Policies: []string{"default"}, Policies: []string{"default"},
TTL: ttl.String(), TTL: ttl.String(),
ExplicitMaxTTL: ttl.String(), ExplicitMaxTTL: ttl.String(),
@@ -2008,7 +2007,7 @@ func TestSecret_TokenTTL(t *testing.T) {
token := secret.Auth.ClientToken token := secret.Auth.ClientToken
client.SetToken(token) client.SetToken(token)
secret, err = client.Auth().Token().RenewSelfWithContext(context.Background(), 0) secret, err = client.Auth().Token().RenewSelf(0)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -1,7 +1,6 @@
package approle package approle
import ( import (
"context"
"testing" "testing"
log "github.com/hashicorp/go-hclog" log "github.com/hashicorp/go-hclog"
@@ -45,7 +44,7 @@ func TestApproleSecretId_Wrapped(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "auth/approle/role/test-role-1", map[string]interface{}{ _, err = client.Logical().Write("auth/approle/role/test-role-1", map[string]interface{}{
"name": "test-role-1", "name": "test-role-1",
}) })
require.NoError(t, err) require.NoError(t, err)
@@ -54,7 +53,7 @@ func TestApproleSecretId_Wrapped(t *testing.T) {
return "5m" return "5m"
}) })
resp, err := client.Logical().WriteWithContext(context.Background(), "/auth/approle/role/test-role-1/secret-id", map[string]interface{}{}) resp, err := client.Logical().Write("/auth/approle/role/test-role-1/secret-id", map[string]interface{}{})
require.NoError(t, err) require.NoError(t, err)
wrappedAccessor := resp.WrapInfo.WrappedAccessor wrappedAccessor := resp.WrapInfo.WrappedAccessor
@@ -64,7 +63,7 @@ func TestApproleSecretId_Wrapped(t *testing.T) {
return api.DefaultWrappingLookupFunc(operation, path) return api.DefaultWrappingLookupFunc(operation, path)
}) })
unwrappedSecretid, err := client.Logical().UnwrapWithContext(context.Background(), wrappingToken) unwrappedSecretid, err := client.Logical().Unwrap(wrappingToken)
require.NoError(t, err) require.NoError(t, err)
unwrappedAccessor := unwrappedSecretid.Data["secret_id_accessor"].(string) unwrappedAccessor := unwrappedSecretid.Data["secret_id_accessor"].(string)
@@ -105,12 +104,12 @@ func TestApproleSecretId_NotWrapped(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "auth/approle/role/test-role-1", map[string]interface{}{ _, err = client.Logical().Write("auth/approle/role/test-role-1", map[string]interface{}{
"name": "test-role-1", "name": "test-role-1",
}) })
require.NoError(t, err) require.NoError(t, err)
resp, err := client.Logical().WriteWithContext(context.Background(), "/auth/approle/role/test-role-1/secret-id", map[string]interface{}{}) resp, err := client.Logical().Write("/auth/approle/role/test-role-1/secret-id", map[string]interface{}{})
require.NoError(t, err) require.NoError(t, err)
if resp.WrapInfo != nil && resp.WrapInfo.WrappedAccessor != "" { if resp.WrapInfo != nil && resp.WrapInfo.WrappedAccessor != "" {

View File

@@ -1,7 +1,6 @@
package expiration package expiration
import ( import (
"context"
"encoding/json" "encoding/json"
"reflect" "reflect"
"testing" "testing"
@@ -24,7 +23,7 @@ func TestExpiration_irrevocableLeaseCountsAPI(t *testing.T) {
params := make(map[string][]string) params := make(map[string][]string)
params["type"] = []string{"irrevocable"} params["type"] = []string{"irrevocable"}
resp, err := client.Logical().ReadWithDataWithContext(context.Background(), "sys/leases/count", params) resp, err := client.Logical().ReadWithData("sys/leases/count", params)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -64,7 +63,7 @@ func TestExpiration_irrevocableLeaseCountsAPI(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
resp, err = client.Logical().ReadWithDataWithContext(context.Background(), "sys/leases/count", params) resp, err = client.Logical().ReadWithData("sys/leases/count", params)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -130,7 +129,7 @@ func TestExpiration_irrevocableLeaseListAPI(t *testing.T) {
params := make(map[string][]string) params := make(map[string][]string)
params["type"] = []string{"irrevocable"} params["type"] = []string{"irrevocable"}
resp, err := client.Logical().ReadWithDataWithContext(context.Background(), "sys/leases", params) resp, err := client.Logical().ReadWithData("sys/leases", params)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -171,7 +170,7 @@ func TestExpiration_irrevocableLeaseListAPI(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
resp, err = client.Logical().ReadWithDataWithContext(context.Background(), "sys/leases", params) resp, err = client.Logical().ReadWithData("sys/leases", params)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -240,7 +239,7 @@ func TestExpiration_irrevocableLeaseListAPI_includeAll(t *testing.T) {
params := make(map[string][]string) params := make(map[string][]string)
params["type"] = []string{"irrevocable"} params["type"] = []string{"irrevocable"}
resp, err := client.Logical().ReadWithDataWithContext(context.Background(), "sys/leases", params) resp, err := client.Logical().ReadWithData("sys/leases", params)
if err != nil { if err != nil {
t.Fatalf("unexpected error: %v", err) t.Fatalf("unexpected error: %v", err)
} }
@@ -254,7 +253,7 @@ func TestExpiration_irrevocableLeaseListAPI_includeAll(t *testing.T) {
// now try it with the no limit on return size - we expect no errors and many results // now try it with the no limit on return size - we expect no errors and many results
params["limit"] = []string{"none"} params["limit"] = []string{"none"}
resp, err = client.Logical().ReadWithDataWithContext(context.Background(), "sys/leases", params) resp, err = client.Logical().ReadWithData("sys/leases", params)
if err != nil { if err != nil {
t.Fatalf("unexpected error when using limit=none: %v", err) t.Fatalf("unexpected error when using limit=none: %v", err)
} }

View File

@@ -1,7 +1,6 @@
package identity package identity
import ( import (
"context"
"testing" "testing"
"github.com/hashicorp/vault/api" "github.com/hashicorp/vault/api"
@@ -35,7 +34,7 @@ func TestIdentityStore_ListAlias(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
mounts, err := client.Sys().ListAuthWithContext(context.Background()) mounts, err := client.Sys().ListAuth()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -51,7 +50,7 @@ func TestIdentityStore_ListAlias(t *testing.T) {
t.Fatal("did not find github accessor") t.Fatal("did not find github accessor")
} }
resp, err := client.Logical().WriteWithContext(context.Background(), "identity/entity", nil) resp, err := client.Logical().Write("identity/entity", nil)
if err != nil { if err != nil {
t.Fatalf("err:%v resp:%#v", err, resp) t.Fatalf("err:%v resp:%#v", err, resp)
} }
@@ -62,7 +61,7 @@ func TestIdentityStore_ListAlias(t *testing.T) {
entityID := resp.Data["id"].(string) entityID := resp.Data["id"].(string)
// Create an alias // Create an alias
resp, err = client.Logical().WriteWithContext(context.Background(), "identity/entity-alias", map[string]interface{}{ resp, err = client.Logical().Write("identity/entity-alias", map[string]interface{}{
"name": "testaliasname", "name": "testaliasname",
"mount_accessor": githubAccessor, "mount_accessor": githubAccessor,
}) })
@@ -72,7 +71,7 @@ func TestIdentityStore_ListAlias(t *testing.T) {
testAliasCanonicalID := resp.Data["canonical_id"].(string) testAliasCanonicalID := resp.Data["canonical_id"].(string)
testAliasAliasID := resp.Data["id"].(string) testAliasAliasID := resp.Data["id"].(string)
resp, err = client.Logical().WriteWithContext(context.Background(), "identity/entity-alias", map[string]interface{}{ resp, err = client.Logical().Write("identity/entity-alias", map[string]interface{}{
"name": "entityalias", "name": "entityalias",
"mount_accessor": githubAccessor, "mount_accessor": githubAccessor,
"canonical_id": entityID, "canonical_id": entityID,
@@ -82,7 +81,7 @@ func TestIdentityStore_ListAlias(t *testing.T) {
} }
entityAliasAliasID := resp.Data["id"].(string) entityAliasAliasID := resp.Data["id"].(string)
resp, err = client.Logical().ListWithContext(context.Background(), "identity/entity-alias/id") resp, err = client.Logical().List("identity/entity-alias/id")
if err != nil { if err != nil {
t.Fatalf("err:%v resp:%#v", err, resp) t.Fatalf("err:%v resp:%#v", err, resp)
} }
@@ -119,7 +118,7 @@ func TestIdentityStore_ListAlias(t *testing.T) {
} }
// Now do the same with entity info // Now do the same with entity info
resp, err = client.Logical().ListWithContext(context.Background(), "identity/entity/id") resp, err = client.Logical().List("identity/entity/id")
if err != nil { if err != nil {
t.Fatalf("err:%v resp:%#v", err, resp) t.Fatalf("err:%v resp:%#v", err, resp)
} }
@@ -194,20 +193,20 @@ func TestIdentityStore_RenameAlias_CannotMergeEntity(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "auth/userpass/users/bsmith", map[string]interface{}{ _, err = client.Logical().Write("auth/userpass/users/bsmith", map[string]interface{}{
"password": "training", "password": "training",
}) })
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "auth/userpass/login/bsmith", map[string]interface{}{ _, err = client.Logical().Write("auth/userpass/login/bsmith", map[string]interface{}{
"password": "training", "password": "training",
}) })
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
mounts, err := client.Sys().ListAuthWithContext(context.Background()) mounts, err := client.Sys().ListAuth()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -224,7 +223,7 @@ func TestIdentityStore_RenameAlias_CannotMergeEntity(t *testing.T) {
} }
// Now create a new unrelated entity and alias // Now create a new unrelated entity and alias
entityResp, err := client.Logical().WriteWithContext(context.Background(), "identity/entity", map[string]interface{}{ entityResp, err := client.Logical().Write("identity/entity", map[string]interface{}{
"name": "bob-smith", "name": "bob-smith",
}) })
if err != nil { if err != nil {
@@ -234,7 +233,7 @@ func TestIdentityStore_RenameAlias_CannotMergeEntity(t *testing.T) {
t.Fatalf("expected a non-nil response") t.Fatalf("expected a non-nil response")
} }
aliasResp, err := client.Logical().WriteWithContext(context.Background(), "identity/entity-alias", map[string]interface{}{ aliasResp, err := client.Logical().Write("identity/entity-alias", map[string]interface{}{
"name": "bob", "name": "bob",
"mount_accessor": mountAccessor, "mount_accessor": mountAccessor,
}) })
@@ -244,7 +243,7 @@ func TestIdentityStore_RenameAlias_CannotMergeEntity(t *testing.T) {
aliasID2 := aliasResp.Data["id"].(string) aliasID2 := aliasResp.Data["id"].(string)
// Rename this new alias to have the same name as the one implicitly created by our login as bsmith // Rename this new alias to have the same name as the one implicitly created by our login as bsmith
_, err = client.Logical().WriteWithContext(context.Background(), "identity/entity-alias/id/"+aliasID2, map[string]interface{}{ _, err = client.Logical().Write("identity/entity-alias/id/"+aliasID2, map[string]interface{}{
"name": "bsmith", "name": "bsmith",
}) })
if err == nil { if err == nil {

View File

@@ -1,7 +1,6 @@
package identity package identity
import ( import (
"context"
"strings" "strings"
"testing" "testing"
@@ -39,7 +38,7 @@ func TestIdentityStore_EntityDisabled(t *testing.T) {
} }
// Tune the mount // Tune the mount
err = client.Sys().TuneMountWithContext(context.Background(), "auth/approle", api.MountConfigInput{ err = client.Sys().TuneMount("auth/approle", api.MountConfigInput{
DefaultLeaseTTL: "5m", DefaultLeaseTTL: "5m",
MaxLeaseTTL: "5m", MaxLeaseTTL: "5m",
}) })
@@ -48,7 +47,7 @@ func TestIdentityStore_EntityDisabled(t *testing.T) {
} }
// Create role // Create role
resp, err := client.Logical().WriteWithContext(context.Background(), "auth/approle/role/role-period", map[string]interface{}{ resp, err := client.Logical().Write("auth/approle/role/role-period", map[string]interface{}{
"period": "5m", "period": "5m",
}) })
if err != nil { if err != nil {
@@ -56,7 +55,7 @@ func TestIdentityStore_EntityDisabled(t *testing.T) {
} }
// Get role_id // Get role_id
resp, err = client.Logical().ReadWithContext(context.Background(), "auth/approle/role/role-period/role-id") resp, err = client.Logical().Read("auth/approle/role/role-period/role-id")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -66,7 +65,7 @@ func TestIdentityStore_EntityDisabled(t *testing.T) {
roleID := resp.Data["role_id"] roleID := resp.Data["role_id"]
// Get secret_id // Get secret_id
resp, err = client.Logical().WriteWithContext(context.Background(), "auth/approle/role/role-period/secret-id", map[string]interface{}{}) resp, err = client.Logical().Write("auth/approle/role/role-period/secret-id", map[string]interface{}{})
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -76,7 +75,7 @@ func TestIdentityStore_EntityDisabled(t *testing.T) {
secretID := resp.Data["secret_id"] secretID := resp.Data["secret_id"]
// Login // Login
resp, err = client.Logical().WriteWithContext(context.Background(), "auth/approle/login", map[string]interface{}{ resp, err = client.Logical().Write("auth/approle/login", map[string]interface{}{
"role_id": roleID, "role_id": roleID,
"secret_id": secretID, "secret_id": secretID,
}) })
@@ -96,7 +95,7 @@ func TestIdentityStore_EntityDisabled(t *testing.T) {
roleToken := resp.Auth.ClientToken roleToken := resp.Auth.ClientToken
client.SetToken(roleToken) client.SetToken(roleToken)
resp, err = client.Auth().Token().LookupSelfWithContext(context.Background()) resp, err = client.Auth().Token().LookupSelf()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -113,7 +112,7 @@ func TestIdentityStore_EntityDisabled(t *testing.T) {
} }
client.SetToken(cluster.RootToken) client.SetToken(cluster.RootToken)
resp, err = client.Logical().WriteWithContext(context.Background(), "identity/entity/id/"+entityID, map[string]interface{}{ resp, err = client.Logical().Write("identity/entity/id/"+entityID, map[string]interface{}{
"disabled": true, "disabled": true,
}) })
if err != nil { if err != nil {
@@ -122,7 +121,7 @@ func TestIdentityStore_EntityDisabled(t *testing.T) {
// This call should now fail // This call should now fail
client.SetToken(roleToken) client.SetToken(roleToken)
resp, err = client.Auth().Token().LookupSelfWithContext(context.Background()) resp, err = client.Auth().Token().LookupSelf()
if err == nil { if err == nil {
t.Fatalf("expected error, got %#v", *resp) t.Fatalf("expected error, got %#v", *resp)
} }
@@ -132,7 +131,7 @@ func TestIdentityStore_EntityDisabled(t *testing.T) {
// Attempting to get a new token should also now fail // Attempting to get a new token should also now fail
client.SetToken("") client.SetToken("")
resp, err = client.Logical().WriteWithContext(context.Background(), "auth/approle/login", map[string]interface{}{ resp, err = client.Logical().Write("auth/approle/login", map[string]interface{}{
"role_id": roleID, "role_id": roleID,
"secret_id": secretID, "secret_id": secretID,
}) })
@@ -144,7 +143,7 @@ func TestIdentityStore_EntityDisabled(t *testing.T) {
} }
client.SetToken(cluster.RootToken) client.SetToken(cluster.RootToken)
resp, err = client.Logical().WriteWithContext(context.Background(), "identity/entity/id/"+entityID, map[string]interface{}{ resp, err = client.Logical().Write("identity/entity/id/"+entityID, map[string]interface{}{
"disabled": false, "disabled": false,
}) })
if err != nil { if err != nil {
@@ -152,14 +151,14 @@ func TestIdentityStore_EntityDisabled(t *testing.T) {
} }
client.SetToken(roleToken) client.SetToken(roleToken)
resp, err = client.Auth().Token().LookupSelfWithContext(context.Background()) resp, err = client.Auth().Token().LookupSelf()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
// Getting a new token should now work again too // Getting a new token should now work again too
client.SetToken("") client.SetToken("")
resp, err = client.Logical().WriteWithContext(context.Background(), "auth/approle/login", map[string]interface{}{ resp, err = client.Logical().Write("auth/approle/login", map[string]interface{}{
"role_id": roleID, "role_id": roleID,
"secret_id": secretID, "secret_id": secretID,
}) })
@@ -203,7 +202,7 @@ func TestIdentityStore_EntityPoliciesInInitialAuth(t *testing.T) {
} }
// Tune the mount // Tune the mount
err = client.Sys().TuneMountWithContext(context.Background(), "auth/approle", api.MountConfigInput{ err = client.Sys().TuneMount("auth/approle", api.MountConfigInput{
DefaultLeaseTTL: "5m", DefaultLeaseTTL: "5m",
MaxLeaseTTL: "5m", MaxLeaseTTL: "5m",
}) })
@@ -212,7 +211,7 @@ func TestIdentityStore_EntityPoliciesInInitialAuth(t *testing.T) {
} }
// Create role // Create role
resp, err := client.Logical().WriteWithContext(context.Background(), "auth/approle/role/role-period", map[string]interface{}{ resp, err := client.Logical().Write("auth/approle/role/role-period", map[string]interface{}{
"period": "5m", "period": "5m",
}) })
if err != nil { if err != nil {
@@ -220,7 +219,7 @@ func TestIdentityStore_EntityPoliciesInInitialAuth(t *testing.T) {
} }
// Get role_id // Get role_id
resp, err = client.Logical().ReadWithContext(context.Background(), "auth/approle/role/role-period/role-id") resp, err = client.Logical().Read("auth/approle/role/role-period/role-id")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -230,7 +229,7 @@ func TestIdentityStore_EntityPoliciesInInitialAuth(t *testing.T) {
roleID := resp.Data["role_id"] roleID := resp.Data["role_id"]
// Get secret_id // Get secret_id
resp, err = client.Logical().WriteWithContext(context.Background(), "auth/approle/role/role-period/secret-id", map[string]interface{}{}) resp, err = client.Logical().Write("auth/approle/role/role-period/secret-id", map[string]interface{}{})
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -240,7 +239,7 @@ func TestIdentityStore_EntityPoliciesInInitialAuth(t *testing.T) {
secretID := resp.Data["secret_id"] secretID := resp.Data["secret_id"]
// Login // Login
resp, err = client.Logical().WriteWithContext(context.Background(), "auth/approle/login", map[string]interface{}{ resp, err = client.Logical().Write("auth/approle/login", map[string]interface{}{
"role_id": roleID, "role_id": roleID,
"secret_id": secretID, "secret_id": secretID,
}) })
@@ -268,7 +267,7 @@ func TestIdentityStore_EntityPoliciesInInitialAuth(t *testing.T) {
// Check policies // Check policies
client.SetToken(resp.Auth.ClientToken) client.SetToken(resp.Auth.ClientToken)
resp, err = client.Auth().Token().LookupSelfWithContext(context.Background()) resp, err = client.Auth().Token().LookupSelf()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -301,7 +300,7 @@ func TestIdentityStore_EntityPoliciesInInitialAuth(t *testing.T) {
// Write more policies into the entity // Write more policies into the entity
client.SetToken(cluster.RootToken) client.SetToken(cluster.RootToken)
resp, err = client.Logical().WriteWithContext(context.Background(), "identity/entity/id/"+entityID, map[string]interface{}{ resp, err = client.Logical().Write("identity/entity/id/"+entityID, map[string]interface{}{
"policies": []string{"foo", "bar"}, "policies": []string{"foo", "bar"},
}) })
if err != nil { if err != nil {
@@ -310,7 +309,7 @@ func TestIdentityStore_EntityPoliciesInInitialAuth(t *testing.T) {
// Reauthenticate to get a token with updated policies // Reauthenticate to get a token with updated policies
client.SetToken("") client.SetToken("")
resp, err = client.Logical().WriteWithContext(context.Background(), "auth/approle/login", map[string]interface{}{ resp, err = client.Logical().Write("auth/approle/login", map[string]interface{}{
"role_id": roleID, "role_id": roleID,
"secret_id": secretID, "secret_id": secretID,
}) })
@@ -339,7 +338,7 @@ func TestIdentityStore_EntityPoliciesInInitialAuth(t *testing.T) {
// Validate the policies on lookup again -- this ensures that the right // Validate the policies on lookup again -- this ensures that the right
// policies were encoded on the token but all were looked up successfully // policies were encoded on the token but all were looked up successfully
client.SetToken(resp.Auth.ClientToken) client.SetToken(resp.Auth.ClientToken)
resp, err = client.Auth().Token().LookupSelfWithContext(context.Background()) resp, err = client.Auth().Token().LookupSelf()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -1,7 +1,6 @@
package identity package identity
import ( import (
"context"
"testing" "testing"
"github.com/hashicorp/vault/api" "github.com/hashicorp/vault/api"
@@ -38,14 +37,14 @@ func TestIdentityStore_GroupAliasLocalMount(t *testing.T) {
} }
// Extract out the mount accessor for LDAP auth // Extract out the mount accessor for LDAP auth
auths, err := client.Sys().ListAuthWithContext(context.Background()) auths, err := client.Sys().ListAuth()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
ldapMountAccessor := auths["ldap/"].Accessor ldapMountAccessor := auths["ldap/"].Accessor
// Create an external group // Create an external group
secret, err := client.Logical().WriteWithContext(context.Background(), "identity/group", map[string]interface{}{ secret, err := client.Logical().Write("identity/group", map[string]interface{}{
"type": "external", "type": "external",
}) })
if err != nil { if err != nil {
@@ -54,7 +53,7 @@ func TestIdentityStore_GroupAliasLocalMount(t *testing.T) {
groupID := secret.Data["id"].(string) groupID := secret.Data["id"].(string)
// Attempt to create a group alias against a local mount should fail // Attempt to create a group alias against a local mount should fail
secret, err = client.Logical().WriteWithContext(context.Background(), "identity/group-alias", map[string]interface{}{ secret, err = client.Logical().Write("identity/group-alias", map[string]interface{}{
"name": "testuser", "name": "testuser",
"mount_accessor": ldapMountAccessor, "mount_accessor": ldapMountAccessor,
"canonical_id": groupID, "canonical_id": groupID,

View File

@@ -1,7 +1,6 @@
package identity package identity
import ( import (
"context"
"testing" "testing"
"github.com/hashicorp/vault/api" "github.com/hashicorp/vault/api"
@@ -37,7 +36,7 @@ func TestIdentityStore_ListGroupAlias(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
mounts, err := client.Sys().ListAuthWithContext(context.Background()) mounts, err := client.Sys().ListAuth()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -53,7 +52,7 @@ func TestIdentityStore_ListGroupAlias(t *testing.T) {
t.Fatal("did not find github accessor") t.Fatal("did not find github accessor")
} }
resp, err := client.Logical().WriteWithContext(context.Background(), "identity/group", map[string]interface{}{ resp, err := client.Logical().Write("identity/group", map[string]interface{}{
"type": "external", "type": "external",
}) })
if err != nil { if err != nil {
@@ -62,7 +61,7 @@ func TestIdentityStore_ListGroupAlias(t *testing.T) {
groupID := resp.Data["id"].(string) groupID := resp.Data["id"].(string)
resp, err = client.Logical().WriteWithContext(context.Background(), "identity/group-alias", map[string]interface{}{ resp, err = client.Logical().Write("identity/group-alias", map[string]interface{}{
"name": "groupalias", "name": "groupalias",
"mount_accessor": githubAccessor, "mount_accessor": githubAccessor,
"canonical_id": groupID, "canonical_id": groupID,
@@ -72,7 +71,7 @@ func TestIdentityStore_ListGroupAlias(t *testing.T) {
} }
aliasID := resp.Data["id"].(string) aliasID := resp.Data["id"].(string)
resp, err = client.Logical().ListWithContext(context.Background(), "identity/group-alias/id") resp, err = client.Logical().List("identity/group-alias/id")
if err != nil { if err != nil {
t.Fatalf("err:%v resp:%#v", err, resp) t.Fatalf("err:%v resp:%#v", err, resp)
} }
@@ -106,7 +105,7 @@ func TestIdentityStore_ListGroupAlias(t *testing.T) {
} }
// Now do the same with group info // Now do the same with group info
resp, err = client.Logical().ListWithContext(context.Background(), "identity/group/id") resp, err = client.Logical().List("identity/group/id")
if err != nil { if err != nil {
t.Fatalf("err:%v resp:%#v", err, resp) t.Fatalf("err:%v resp:%#v", err, resp)
} }
@@ -174,7 +173,7 @@ func TestIdentityStore_ExternalGroupMembershipsAcrossMounts(t *testing.T) {
} }
// Extract out the mount accessor for LDAP auth // Extract out the mount accessor for LDAP auth
auths, err := client.Sys().ListAuthWithContext(context.Background()) auths, err := client.Sys().ListAuth()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -184,7 +183,7 @@ func TestIdentityStore_ExternalGroupMembershipsAcrossMounts(t *testing.T) {
defer cleanup() defer cleanup()
// Configure LDAP auth // Configure LDAP auth
secret, err := client.Logical().WriteWithContext(context.Background(), "auth/ldap/config", map[string]interface{}{ secret, err := client.Logical().Write("auth/ldap/config", map[string]interface{}{
"url": cfg.Url, "url": cfg.Url,
"userattr": cfg.UserAttr, "userattr": cfg.UserAttr,
"userdn": cfg.UserDN, "userdn": cfg.UserDN,
@@ -198,7 +197,7 @@ func TestIdentityStore_ExternalGroupMembershipsAcrossMounts(t *testing.T) {
} }
// Create a group in LDAP auth // Create a group in LDAP auth
_, err = client.Logical().WriteWithContext(context.Background(), "auth/ldap/groups/testgroup1", map[string]interface{}{ _, err = client.Logical().Write("auth/ldap/groups/testgroup1", map[string]interface{}{
"policies": "testgroup1-policy", "policies": "testgroup1-policy",
}) })
if err != nil { if err != nil {
@@ -206,7 +205,7 @@ func TestIdentityStore_ExternalGroupMembershipsAcrossMounts(t *testing.T) {
} }
// Tie the group to a user // Tie the group to a user
_, err = client.Logical().WriteWithContext(context.Background(), "auth/ldap/users/hermes conrad", map[string]interface{}{ _, err = client.Logical().Write("auth/ldap/users/hermes conrad", map[string]interface{}{
"policies": "default", "policies": "default",
"groups": "testgroup1", "groups": "testgroup1",
}) })
@@ -215,7 +214,7 @@ func TestIdentityStore_ExternalGroupMembershipsAcrossMounts(t *testing.T) {
} }
// Create an external group // Create an external group
secret, err = client.Logical().WriteWithContext(context.Background(), "identity/group", map[string]interface{}{ secret, err = client.Logical().Write("identity/group", map[string]interface{}{
"type": "external", "type": "external",
}) })
if err != nil { if err != nil {
@@ -224,7 +223,7 @@ func TestIdentityStore_ExternalGroupMembershipsAcrossMounts(t *testing.T) {
ldapExtGroupID1 := secret.Data["id"].(string) ldapExtGroupID1 := secret.Data["id"].(string)
// Associate a group from LDAP auth as a group-alias in the external group // Associate a group from LDAP auth as a group-alias in the external group
_, err = client.Logical().WriteWithContext(context.Background(), "identity/group-alias", map[string]interface{}{ _, err = client.Logical().Write("identity/group-alias", map[string]interface{}{
"name": "testgroup1", "name": "testgroup1",
"mount_accessor": ldapMountAccessor1, "mount_accessor": ldapMountAccessor1,
"canonical_id": ldapExtGroupID1, "canonical_id": ldapExtGroupID1,
@@ -234,7 +233,7 @@ func TestIdentityStore_ExternalGroupMembershipsAcrossMounts(t *testing.T) {
} }
// Login using LDAP // Login using LDAP
secret, err = client.Logical().WriteWithContext(context.Background(), "auth/ldap/login/hermes conrad", map[string]interface{}{ secret, err = client.Logical().Write("auth/ldap/login/hermes conrad", map[string]interface{}{
"password": "hermes", "password": "hermes",
}) })
if err != nil { if err != nil {
@@ -248,7 +247,7 @@ func TestIdentityStore_ExternalGroupMembershipsAcrossMounts(t *testing.T) {
// //
// Extract the entity ID of the token // Extract the entity ID of the token
secret, err = client.Logical().WriteWithContext(context.Background(), "auth/token/lookup", map[string]interface{}{ secret, err = client.Logical().Write("auth/token/lookup", map[string]interface{}{
"token": ldapClientToken, "token": ldapClientToken,
}) })
if err != nil { if err != nil {
@@ -265,7 +264,7 @@ func TestIdentityStore_ExternalGroupMembershipsAcrossMounts(t *testing.T) {
} }
// Extract the mount accessor // Extract the mount accessor
auths, err = client.Sys().ListAuthWithContext(context.Background()) auths, err = client.Sys().ListAuth()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -273,7 +272,7 @@ func TestIdentityStore_ExternalGroupMembershipsAcrossMounts(t *testing.T) {
// Create an entity-alias asserting that the user "hermes conrad" from the first // Create an entity-alias asserting that the user "hermes conrad" from the first
// and second LDAP mounts as the same. // and second LDAP mounts as the same.
_, err = client.Logical().WriteWithContext(context.Background(), "identity/entity-alias", map[string]interface{}{ _, err = client.Logical().Write("identity/entity-alias", map[string]interface{}{
"name": "hermes conrad", "name": "hermes conrad",
"mount_accessor": ldapMountAccessor2, "mount_accessor": ldapMountAccessor2,
"canonical_id": entityID, "canonical_id": entityID,
@@ -286,7 +285,7 @@ func TestIdentityStore_ExternalGroupMembershipsAcrossMounts(t *testing.T) {
defer cleanup2() defer cleanup2()
// Configure LDAP auth // Configure LDAP auth
secret, err = client.Logical().WriteWithContext(context.Background(), "auth/ldap2/config", map[string]interface{}{ secret, err = client.Logical().Write("auth/ldap2/config", map[string]interface{}{
"url": cfg2.Url, "url": cfg2.Url,
"userattr": cfg2.UserAttr, "userattr": cfg2.UserAttr,
"userdn": cfg2.UserDN, "userdn": cfg2.UserDN,
@@ -300,7 +299,7 @@ func TestIdentityStore_ExternalGroupMembershipsAcrossMounts(t *testing.T) {
} }
// Create a group in second LDAP auth // Create a group in second LDAP auth
_, err = client.Logical().WriteWithContext(context.Background(), "auth/ldap2/groups/testgroup2", map[string]interface{}{ _, err = client.Logical().Write("auth/ldap2/groups/testgroup2", map[string]interface{}{
"policies": "testgroup2-policy", "policies": "testgroup2-policy",
}) })
if err != nil { if err != nil {
@@ -308,7 +307,7 @@ func TestIdentityStore_ExternalGroupMembershipsAcrossMounts(t *testing.T) {
} }
// Create a user in second LDAP auth // Create a user in second LDAP auth
_, err = client.Logical().WriteWithContext(context.Background(), "auth/ldap2/users/hermes conrad", map[string]interface{}{ _, err = client.Logical().Write("auth/ldap2/users/hermes conrad", map[string]interface{}{
"policies": "default", "policies": "default",
"groups": "testgroup2", "groups": "testgroup2",
}) })
@@ -317,7 +316,7 @@ func TestIdentityStore_ExternalGroupMembershipsAcrossMounts(t *testing.T) {
} }
// Create another external group // Create another external group
secret, err = client.Logical().WriteWithContext(context.Background(), "identity/group", map[string]interface{}{ secret, err = client.Logical().Write("identity/group", map[string]interface{}{
"type": "external", "type": "external",
}) })
if err != nil { if err != nil {
@@ -326,7 +325,7 @@ func TestIdentityStore_ExternalGroupMembershipsAcrossMounts(t *testing.T) {
ldapExtGroupID2 := secret.Data["id"].(string) ldapExtGroupID2 := secret.Data["id"].(string)
// Create a group-alias tying the external group to "testgroup2" group in second LDAP // Create a group-alias tying the external group to "testgroup2" group in second LDAP
_, err = client.Logical().WriteWithContext(context.Background(), "identity/group-alias", map[string]interface{}{ _, err = client.Logical().Write("identity/group-alias", map[string]interface{}{
"name": "testgroup2", "name": "testgroup2",
"mount_accessor": ldapMountAccessor2, "mount_accessor": ldapMountAccessor2,
"canonical_id": ldapExtGroupID2, "canonical_id": ldapExtGroupID2,
@@ -336,7 +335,7 @@ func TestIdentityStore_ExternalGroupMembershipsAcrossMounts(t *testing.T) {
} }
// Login using second LDAP // Login using second LDAP
_, err = client.Logical().WriteWithContext(context.Background(), "auth/ldap2/login/hermes conrad", map[string]interface{}{ _, err = client.Logical().Write("auth/ldap2/login/hermes conrad", map[string]interface{}{
"password": "hermes", "password": "hermes",
}) })
if err != nil { if err != nil {
@@ -349,7 +348,7 @@ func TestIdentityStore_ExternalGroupMembershipsAcrossMounts(t *testing.T) {
// //
// Check that entityID is present in both the external groups // Check that entityID is present in both the external groups
secret, err = client.Logical().ReadWithContext(context.Background(), "identity/group/id/"+ldapExtGroupID1) secret, err = client.Logical().Read("identity/group/id/" + ldapExtGroupID1)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -366,7 +365,7 @@ func TestIdentityStore_ExternalGroupMembershipsAcrossMounts(t *testing.T) {
t.Fatalf("missing entity ID %q first external group with ID %q", entityID, ldapExtGroupID1) t.Fatalf("missing entity ID %q first external group with ID %q", entityID, ldapExtGroupID1)
} }
secret, err = client.Logical().ReadWithContext(context.Background(), "identity/group/id/"+ldapExtGroupID2) secret, err = client.Logical().Read("identity/group/id/" + ldapExtGroupID2)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -1,7 +1,6 @@
package identity package identity
import ( import (
"context"
"fmt" "fmt"
"testing" "testing"
@@ -39,7 +38,7 @@ func TestIdentityStore_ExternalGroupMemberships_DifferentMounts(t *testing.T) {
vault.TestWaitActive(t, core) vault.TestWaitActive(t, core)
// Create a entity // Create a entity
secret, err := client.Logical().WriteWithContext(context.Background(), "identity/entity", map[string]interface{}{ secret, err := client.Logical().Write("identity/entity", map[string]interface{}{
"name": "testentityname", "name": "testentityname",
}) })
require.NoError(t, err) require.NoError(t, err)
@@ -53,7 +52,7 @@ func TestIdentityStore_ExternalGroupMemberships_DifferentMounts(t *testing.T) {
setupFunc := func(path string, cfg *ldaputil.ConfigEntry) string { setupFunc := func(path string, cfg *ldaputil.ConfigEntry) string {
// Create an external group // Create an external group
resp, err := client.Logical().WriteWithContext(context.Background(), "identity/group", map[string]interface{}{ resp, err := client.Logical().Write("identity/group", map[string]interface{}{
"type": "external", "type": "external",
"name": path + "ldap_admin_staff", "name": path + "ldap_admin_staff",
"policies": []string{"admin-policy"}, "policies": []string{"admin-policy"},
@@ -70,13 +69,13 @@ func TestIdentityStore_ExternalGroupMemberships_DifferentMounts(t *testing.T) {
require.NoError(t, err) require.NoError(t, err)
// Take out its accessor // Take out its accessor
auth, err := client.Sys().ListAuthWithContext(context.Background()) auth, err := client.Sys().ListAuth()
require.NoError(t, err) require.NoError(t, err)
accessor := auth[path+"/"].Accessor accessor := auth[path+"/"].Accessor
require.NotEmpty(t, accessor) require.NotEmpty(t, accessor)
// Create an external group alias // Create an external group alias
resp, err = client.Logical().WriteWithContext(context.Background(), "identity/group-alias", map[string]interface{}{ resp, err = client.Logical().Write("identity/group-alias", map[string]interface{}{
"name": "admin_staff", "name": "admin_staff",
"canonical_id": groupID, "canonical_id": groupID,
"mount_accessor": accessor, "mount_accessor": accessor,
@@ -84,20 +83,20 @@ func TestIdentityStore_ExternalGroupMemberships_DifferentMounts(t *testing.T) {
require.NoError(t, err) require.NoError(t, err)
// Create a user in Vault // Create a user in Vault
_, err = client.Logical().WriteWithContext(context.Background(), "auth/"+path+"/users/hermes conrad", map[string]interface{}{ _, err = client.Logical().Write("auth/"+path+"/users/hermes conrad", map[string]interface{}{
"password": "hermes", "password": "hermes",
}) })
require.NoError(t, err) require.NoError(t, err)
// Create an entity alias // Create an entity alias
client.Logical().WriteWithContext(context.Background(), "identity/entity-alias", map[string]interface{}{ client.Logical().Write("identity/entity-alias", map[string]interface{}{
"name": "hermes conrad", "name": "hermes conrad",
"canonical_id": entityID, "canonical_id": entityID,
"mount_accessor": accessor, "mount_accessor": accessor,
}) })
// Configure LDAP auth // Configure LDAP auth
secret, err = client.Logical().WriteWithContext(context.Background(), "auth/"+path+"/config", map[string]interface{}{ secret, err = client.Logical().Write("auth/"+path+"/config", map[string]interface{}{
"url": cfg.Url, "url": cfg.Url,
"userattr": cfg.UserAttr, "userattr": cfg.UserAttr,
"userdn": cfg.UserDN, "userdn": cfg.UserDN,
@@ -108,7 +107,7 @@ func TestIdentityStore_ExternalGroupMemberships_DifferentMounts(t *testing.T) {
}) })
require.NoError(t, err) require.NoError(t, err)
secret, err = client.Logical().WriteWithContext(context.Background(), "auth/"+path+"/login/hermes conrad", map[string]interface{}{ secret, err = client.Logical().Write("auth/"+path+"/login/hermes conrad", map[string]interface{}{
"password": "hermes", "password": "hermes",
}) })
require.NoError(t, err) require.NoError(t, err)
@@ -117,7 +116,7 @@ func TestIdentityStore_ExternalGroupMemberships_DifferentMounts(t *testing.T) {
require.NoError(t, err) require.NoError(t, err)
require.Contains(t, policies, "admin-policy") require.Contains(t, policies, "admin-policy")
secret, err = client.Logical().ReadWithContext(context.Background(), "identity/group/id/"+groupID) secret, err = client.Logical().Read("identity/group/id/" + groupID)
require.NoError(t, err) require.NoError(t, err)
require.Contains(t, secret.Data["member_entity_ids"], entityID) require.Contains(t, secret.Data["member_entity_ids"], entityID)
@@ -128,16 +127,16 @@ func TestIdentityStore_ExternalGroupMemberships_DifferentMounts(t *testing.T) {
// Remove hermes conrad from admin_staff group // Remove hermes conrad from admin_staff group
removeLdapGroupMember(t, config1, "admin_staff", "hermes conrad") removeLdapGroupMember(t, config1, "admin_staff", "hermes conrad")
secret, err = client.Logical().WriteWithContext(context.Background(), "auth/ldap/login/hermes conrad", map[string]interface{}{ secret, err = client.Logical().Write("auth/ldap/login/hermes conrad", map[string]interface{}{
"password": "hermes", "password": "hermes",
}) })
require.NoError(t, err) require.NoError(t, err)
secret, err = client.Logical().ReadWithContext(context.Background(), "identity/group/id/"+groupID1) secret, err = client.Logical().Read("identity/group/id/" + groupID1)
require.NoError(t, err) require.NoError(t, err)
require.NotContains(t, secret.Data["member_entity_ids"], entityID) require.NotContains(t, secret.Data["member_entity_ids"], entityID)
secret, err = client.Logical().ReadWithContext(context.Background(), "identity/group/id/"+groupID2) secret, err = client.Logical().Read("identity/group/id/" + groupID2)
require.NoError(t, err) require.NoError(t, err)
require.Contains(t, secret.Data["member_entity_ids"], entityID) require.Contains(t, secret.Data["member_entity_ids"], entityID)
} }
@@ -175,14 +174,14 @@ func TestIdentityStore_Integ_GroupAliases(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
auth, err := client.Sys().ListAuthWithContext(context.Background()) auth, err := client.Sys().ListAuth()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
accessor := auth["ldap/"].Accessor accessor := auth["ldap/"].Accessor
secret, err := client.Logical().WriteWithContext(context.Background(), "identity/group", map[string]interface{}{ secret, err := client.Logical().Write("identity/group", map[string]interface{}{
"type": "external", "type": "external",
"name": "ldap_ship_crew", "name": "ldap_ship_crew",
}) })
@@ -191,7 +190,7 @@ func TestIdentityStore_Integ_GroupAliases(t *testing.T) {
} }
shipCrewGroupID := secret.Data["id"].(string) shipCrewGroupID := secret.Data["id"].(string)
secret, err = client.Logical().WriteWithContext(context.Background(), "identity/group", map[string]interface{}{ secret, err = client.Logical().Write("identity/group", map[string]interface{}{
"type": "external", "type": "external",
"name": "ldap_admin_staff", "name": "ldap_admin_staff",
}) })
@@ -200,7 +199,7 @@ func TestIdentityStore_Integ_GroupAliases(t *testing.T) {
} }
adminStaffGroupID := secret.Data["id"].(string) adminStaffGroupID := secret.Data["id"].(string)
secret, err = client.Logical().WriteWithContext(context.Background(), "identity/group", map[string]interface{}{ secret, err = client.Logical().Write("identity/group", map[string]interface{}{
"type": "external", "type": "external",
"name": "ldap_devops", "name": "ldap_devops",
}) })
@@ -209,7 +208,7 @@ func TestIdentityStore_Integ_GroupAliases(t *testing.T) {
} }
devopsGroupID := secret.Data["id"].(string) devopsGroupID := secret.Data["id"].(string)
secret, err = client.Logical().WriteWithContext(context.Background(), "identity/group-alias", map[string]interface{}{ secret, err = client.Logical().Write("identity/group-alias", map[string]interface{}{
"name": "ship_crew", "name": "ship_crew",
"canonical_id": shipCrewGroupID, "canonical_id": shipCrewGroupID,
"mount_accessor": accessor, "mount_accessor": accessor,
@@ -218,7 +217,7 @@ func TestIdentityStore_Integ_GroupAliases(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
secret, err = client.Logical().WriteWithContext(context.Background(), "identity/group-alias", map[string]interface{}{ secret, err = client.Logical().Write("identity/group-alias", map[string]interface{}{
"name": "admin_staff", "name": "admin_staff",
"canonical_id": adminStaffGroupID, "canonical_id": adminStaffGroupID,
"mount_accessor": accessor, "mount_accessor": accessor,
@@ -227,7 +226,7 @@ func TestIdentityStore_Integ_GroupAliases(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
secret, err = client.Logical().WriteWithContext(context.Background(), "identity/group-alias", map[string]interface{}{ secret, err = client.Logical().Write("identity/group-alias", map[string]interface{}{
"name": "devops", "name": "devops",
"canonical_id": devopsGroupID, "canonical_id": devopsGroupID,
"mount_accessor": accessor, "mount_accessor": accessor,
@@ -236,7 +235,7 @@ func TestIdentityStore_Integ_GroupAliases(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
secret, err = client.Logical().ReadWithContext(context.Background(), "identity/group/id/"+shipCrewGroupID) secret, err = client.Logical().Read("identity/group/id/" + shipCrewGroupID)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -247,7 +246,7 @@ func TestIdentityStore_Integ_GroupAliases(t *testing.T) {
t.Fatalf("bad: group alias: %#v\n", aliasMap) t.Fatalf("bad: group alias: %#v\n", aliasMap)
} }
secret, err = client.Logical().ReadWithContext(context.Background(), "identity/group/id/"+adminStaffGroupID) secret, err = client.Logical().Read("identity/group/id/" + adminStaffGroupID)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -262,7 +261,7 @@ func TestIdentityStore_Integ_GroupAliases(t *testing.T) {
defer cleanup() defer cleanup()
// Configure LDAP auth // Configure LDAP auth
secret, err = client.Logical().WriteWithContext(context.Background(), "auth/ldap/config", map[string]interface{}{ secret, err = client.Logical().Write("auth/ldap/config", map[string]interface{}{
"url": cfg.Url, "url": cfg.Url,
"userattr": cfg.UserAttr, "userattr": cfg.UserAttr,
"userdn": cfg.UserDN, "userdn": cfg.UserDN,
@@ -276,7 +275,7 @@ func TestIdentityStore_Integ_GroupAliases(t *testing.T) {
} }
// Create a local group in LDAP backend // Create a local group in LDAP backend
secret, err = client.Logical().WriteWithContext(context.Background(), "auth/ldap/groups/devops", map[string]interface{}{ secret, err = client.Logical().Write("auth/ldap/groups/devops", map[string]interface{}{
"policies": "default", "policies": "default",
}) })
if err != nil { if err != nil {
@@ -284,7 +283,7 @@ func TestIdentityStore_Integ_GroupAliases(t *testing.T) {
} }
// Create a local group in LDAP backend // Create a local group in LDAP backend
secret, err = client.Logical().WriteWithContext(context.Background(), "auth/ldap/groups/engineers", map[string]interface{}{ secret, err = client.Logical().Write("auth/ldap/groups/engineers", map[string]interface{}{
"policies": "default", "policies": "default",
}) })
if err != nil { if err != nil {
@@ -292,7 +291,7 @@ func TestIdentityStore_Integ_GroupAliases(t *testing.T) {
} }
// Create a local user in LDAP // Create a local user in LDAP
secret, err = client.Logical().WriteWithContext(context.Background(), "auth/ldap/users/hermes conrad", map[string]interface{}{ secret, err = client.Logical().Write("auth/ldap/users/hermes conrad", map[string]interface{}{
"policies": "default", "policies": "default",
"groups": "engineers,devops", "groups": "engineers,devops",
}) })
@@ -301,7 +300,7 @@ func TestIdentityStore_Integ_GroupAliases(t *testing.T) {
} }
// Login with LDAP and create a token // Login with LDAP and create a token
secret, err = client.Logical().WriteWithContext(context.Background(), "auth/ldap/login/hermes conrad", map[string]interface{}{ secret, err = client.Logical().Write("auth/ldap/login/hermes conrad", map[string]interface{}{
"password": "hermes", "password": "hermes",
}) })
if err != nil { if err != nil {
@@ -310,7 +309,7 @@ func TestIdentityStore_Integ_GroupAliases(t *testing.T) {
token := secret.Auth.ClientToken token := secret.Auth.ClientToken
// Lookup the token to get the entity ID // Lookup the token to get the entity ID
secret, err = client.Auth().Token().LookupWithContext(context.Background(), token) secret, err = client.Auth().Token().Lookup(token)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -327,7 +326,7 @@ func TestIdentityStore_Integ_GroupAliases(t *testing.T) {
addLdapGroupMember(t, cfg, "ship_crew", "hermes conrad") addLdapGroupMember(t, cfg, "ship_crew", "hermes conrad")
// Re-login with LDAP // Re-login with LDAP
secret, err = client.Logical().WriteWithContext(context.Background(), "auth/ldap/login/hermes conrad", map[string]interface{}{ secret, err = client.Logical().Write("auth/ldap/login/hermes conrad", map[string]interface{}{
"password": "hermes", "password": "hermes",
}) })
if err != nil { if err != nil {
@@ -407,7 +406,7 @@ func TestIdentityStore_Integ_GroupAliases(t *testing.T) {
t.Fatalf("failed to remove entity ID from the group") t.Fatalf("failed to remove entity ID from the group")
} }
_, err = client.Auth().Token().RenewWithContext(context.Background(), token, 0) _, err = client.Auth().Token().Renew(token, 0)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -418,7 +417,7 @@ func TestIdentityStore_Integ_GroupAliases(t *testing.T) {
assertMember(t, client, entityID, "engineer", devopsGroupID, true) assertMember(t, client, entityID, "engineer", devopsGroupID, true)
// Remove user hermes conrad from the devops group in LDAP backend // Remove user hermes conrad from the devops group in LDAP backend
secret, err = client.Logical().WriteWithContext(context.Background(), "auth/ldap/users/hermes conrad", map[string]interface{}{ secret, err = client.Logical().Write("auth/ldap/users/hermes conrad", map[string]interface{}{
"policies": "default", "policies": "default",
"groups": "engineers", "groups": "engineers",
}) })
@@ -428,7 +427,7 @@ func TestIdentityStore_Integ_GroupAliases(t *testing.T) {
// Renewing the token now should remove its entity ID from the devops // Renewing the token now should remove its entity ID from the devops
// group // group
_, err = client.Auth().Token().RenewWithContext(context.Background(), token, 0) _, err = client.Auth().Token().Renew(token, 0)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -471,7 +470,7 @@ func TestIdentityStore_Integ_RemoveFromExternalGroup(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
auth, err := client.Sys().ListAuthWithContext(context.Background()) auth, err := client.Sys().ListAuth()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -479,7 +478,7 @@ func TestIdentityStore_Integ_RemoveFromExternalGroup(t *testing.T) {
accessor := auth["ldap/"].Accessor accessor := auth["ldap/"].Accessor
adminPolicy := "admin_policy" adminPolicy := "admin_policy"
secret, err := client.Logical().WriteWithContext(context.Background(), "identity/group", map[string]interface{}{ secret, err := client.Logical().Write("identity/group", map[string]interface{}{
"type": "external", "type": "external",
"name": "ldap_admin_staff", "name": "ldap_admin_staff",
"policies": []string{adminPolicy}, "policies": []string{adminPolicy},
@@ -490,7 +489,7 @@ func TestIdentityStore_Integ_RemoveFromExternalGroup(t *testing.T) {
adminStaffGroupID := secret.Data["id"].(string) adminStaffGroupID := secret.Data["id"].(string)
adminGroupName := "admin_staff" adminGroupName := "admin_staff"
secret, err = client.Logical().WriteWithContext(context.Background(), "identity/group-alias", map[string]interface{}{ secret, err = client.Logical().Write("identity/group-alias", map[string]interface{}{
"name": adminGroupName, "name": adminGroupName,
"canonical_id": adminStaffGroupID, "canonical_id": adminStaffGroupID,
"mount_accessor": accessor, "mount_accessor": accessor,
@@ -499,7 +498,7 @@ func TestIdentityStore_Integ_RemoveFromExternalGroup(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
secret, err = client.Logical().ReadWithContext(context.Background(), "identity/group/id/"+adminStaffGroupID) secret, err = client.Logical().Read("identity/group/id/" + adminStaffGroupID)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -514,7 +513,7 @@ func TestIdentityStore_Integ_RemoveFromExternalGroup(t *testing.T) {
defer cleanup() defer cleanup()
// Configure LDAP auth // Configure LDAP auth
secret, err = client.Logical().WriteWithContext(context.Background(), "auth/ldap/config", map[string]interface{}{ secret, err = client.Logical().Write("auth/ldap/config", map[string]interface{}{
"url": cfg.Url, "url": cfg.Url,
"userattr": cfg.UserAttr, "userattr": cfg.UserAttr,
"userdn": cfg.UserDN, "userdn": cfg.UserDN,
@@ -528,7 +527,7 @@ func TestIdentityStore_Integ_RemoveFromExternalGroup(t *testing.T) {
} }
// Create a local user in LDAP // Create a local user in LDAP
secret, err = client.Logical().WriteWithContext(context.Background(), "auth/ldap/users/hermes conrad", map[string]interface{}{ secret, err = client.Logical().Write("auth/ldap/users/hermes conrad", map[string]interface{}{
"policies": "default", "policies": "default",
}) })
if err != nil { if err != nil {
@@ -536,7 +535,7 @@ func TestIdentityStore_Integ_RemoveFromExternalGroup(t *testing.T) {
} }
// Login with LDAP and create a token // Login with LDAP and create a token
secret, err = client.Logical().WriteWithContext(context.Background(), "auth/ldap/login/hermes conrad", map[string]interface{}{ secret, err = client.Logical().Write("auth/ldap/login/hermes conrad", map[string]interface{}{
"password": "hermes", "password": "hermes",
}) })
if err != nil { if err != nil {
@@ -552,7 +551,7 @@ func TestIdentityStore_Integ_RemoveFromExternalGroup(t *testing.T) {
} }
// Lookup the token to get the entity ID // Lookup the token to get the entity ID
secret, err = client.Auth().Token().LookupWithContext(context.Background(), token) secret, err = client.Auth().Token().Lookup(token)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -564,7 +563,7 @@ func TestIdentityStore_Integ_RemoveFromExternalGroup(t *testing.T) {
removeLdapGroupMember(t, cfg, adminGroupName, "hermes conrad") removeLdapGroupMember(t, cfg, adminGroupName, "hermes conrad")
// Re-login with LDAP // Re-login with LDAP
secret, err = client.Logical().WriteWithContext(context.Background(), "auth/ldap/login/hermes conrad", map[string]interface{}{ secret, err = client.Logical().Write("auth/ldap/login/hermes conrad", map[string]interface{}{
"password": "hermes", "password": "hermes",
}) })
if err != nil { if err != nil {
@@ -585,7 +584,7 @@ func TestIdentityStore_Integ_RemoveFromExternalGroup(t *testing.T) {
addLdapGroupMember(t, cfg, adminGroupName, "hermes conrad") addLdapGroupMember(t, cfg, adminGroupName, "hermes conrad")
// Re-login with LDAP // Re-login with LDAP
secret, err = client.Logical().WriteWithContext(context.Background(), "auth/ldap/login/hermes conrad", map[string]interface{}{ secret, err = client.Logical().Write("auth/ldap/login/hermes conrad", map[string]interface{}{
"password": "hermes", "password": "hermes",
}) })
if err != nil { if err != nil {
@@ -607,7 +606,7 @@ func TestIdentityStore_Integ_RemoveFromExternalGroup(t *testing.T) {
oldToken := client.Token() oldToken := client.Token()
client.SetToken(secret.Auth.ClientToken) client.SetToken(secret.Auth.ClientToken)
secret, err = client.Auth().Token().RenewSelfWithContext(context.Background(), 1) secret, err = client.Auth().Token().RenewSelf(1)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -624,7 +623,7 @@ func TestIdentityStore_Integ_RemoveFromExternalGroup(t *testing.T) {
func assertMember(t *testing.T, client *api.Client, entityID, groupName, groupID string, expectFound bool) { func assertMember(t *testing.T, client *api.Client, entityID, groupName, groupID string, expectFound bool) {
t.Helper() t.Helper()
secret, err := client.Logical().ReadWithContext(context.Background(), "identity/group/id/"+groupID) secret, err := client.Logical().Read("identity/group/id/" + groupID)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -1,7 +1,6 @@
package identity package identity
import ( import (
"context"
"fmt" "fmt"
"net/http" "net/http"
"reflect" "reflect"
@@ -60,18 +59,18 @@ path "secret/foo" {
} }
` `
auths, err := client.Sys().ListAuthWithContext(context.Background()) auths, err := client.Sys().ListAuth()
if err != nil { if err != nil {
return fmt.Errorf("failed to list auth mount") return fmt.Errorf("failed to list auth mount")
} }
mountAccessor := auths["userpass/"].Accessor mountAccessor := auths["userpass/"].Accessor
err = client.Sys().PutPolicyWithContext(context.Background(), "mfa_policy", rules) err = client.Sys().PutPolicy("mfa_policy", rules)
if err != nil { if err != nil {
return fmt.Errorf("failed to create mfa_policy: %v", err) return fmt.Errorf("failed to create mfa_policy: %v", err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "auth/userpass/users/vaultmfa", map[string]interface{}{ _, err = client.Logical().Write("auth/userpass/users/vaultmfa", map[string]interface{}{
"password": "testpassword", "password": "testpassword",
"policies": "mfa_policy", "policies": "mfa_policy",
}) })
@@ -79,7 +78,7 @@ path "secret/foo" {
return fmt.Errorf("failed to configure userpass backend: %v", err) return fmt.Errorf("failed to configure userpass backend: %v", err)
} }
secret, err := client.Logical().WriteWithContext(context.Background(), "auth/userpass/login/vaultmfa", map[string]interface{}{ secret, err := client.Logical().Write("auth/userpass/login/vaultmfa", map[string]interface{}{
"password": "testpassword", "password": "testpassword",
}) })
if err != nil { if err != nil {
@@ -88,7 +87,7 @@ path "secret/foo" {
userpassToken := secret.Auth.ClientToken userpassToken := secret.Auth.ClientToken
secret, err = client.Logical().WriteWithContext(context.Background(), "auth/token/lookup", map[string]interface{}{ secret, err = client.Logical().Write("auth/token/lookup", map[string]interface{}{
"token": userpassToken, "token": userpassToken,
}) })
if err != nil { if err != nil {
@@ -103,7 +102,7 @@ path "secret/foo" {
"integration_key": integration_key, "integration_key": integration_key,
"api_hostname": api_hostname, "api_hostname": api_hostname,
} }
_, err = client.Logical().WriteWithContext(context.Background(), "sys/mfa/method/duo/my_duo", mfaConfigData) _, err = client.Logical().Write("sys/mfa/method/duo/my_duo", mfaConfigData)
if err != nil { if err != nil {
return fmt.Errorf("failed to persist TOTP MFA configuration: %v", err) return fmt.Errorf("failed to persist TOTP MFA configuration: %v", err)
} }
@@ -112,7 +111,7 @@ path "secret/foo" {
genericData := map[string]interface{}{ genericData := map[string]interface{}{
"somedata": "which can only be read if MFA succeeds", "somedata": "which can only be read if MFA succeeds",
} }
_, err = client.Logical().WriteWithContext(context.Background(), "secret/foo", genericData) _, err = client.Logical().Write("secret/foo", genericData)
if err != nil { if err != nil {
return fmt.Errorf("failed to store data in generic backend: %v", err) return fmt.Errorf("failed to store data in generic backend: %v", err)
} }
@@ -180,19 +179,19 @@ func TestInteg_LoginMFADUO(t *testing.T) {
func mfaGenerateLoginDUOTest(client *api.Client) error { func mfaGenerateLoginDUOTest(client *api.Client) error {
var err error var err error
auths, err := client.Sys().ListAuthWithContext(context.Background()) auths, err := client.Sys().ListAuth()
if err != nil { if err != nil {
return fmt.Errorf("failed to list auth mount") return fmt.Errorf("failed to list auth mount")
} }
mountAccessor := auths["userpass/"].Accessor mountAccessor := auths["userpass/"].Accessor
_, err = client.Logical().WriteWithContext(context.Background(), "auth/userpass/users/vaultmfa", map[string]interface{}{ _, err = client.Logical().Write("auth/userpass/users/vaultmfa", map[string]interface{}{
"password": "testpassword", "password": "testpassword",
}) })
if err != nil { if err != nil {
return fmt.Errorf("failed to configure userpass backend: %v", err) return fmt.Errorf("failed to configure userpass backend: %v", err)
} }
secret, err := client.Logical().WriteWithContext(context.Background(), "identity/entity", map[string]interface{}{ secret, err := client.Logical().Write("identity/entity", map[string]interface{}{
"name": "test", "name": "test",
}) })
if err != nil { if err != nil {
@@ -200,7 +199,7 @@ func mfaGenerateLoginDUOTest(client *api.Client) error {
} }
entityID := secret.Data["id"].(string) entityID := secret.Data["id"].(string)
_, err = client.Logical().WriteWithContext(context.Background(), "identity/entity-alias", map[string]interface{}{ _, err = client.Logical().Write("identity/entity-alias", map[string]interface{}{
"name": "vaultmfa", "name": "vaultmfa",
"canonical_id": entityID, "canonical_id": entityID,
"mount_accessor": mountAccessor, "mount_accessor": mountAccessor,
@@ -219,7 +218,7 @@ func mfaGenerateLoginDUOTest(client *api.Client) error {
"integration_key": integration_key, "integration_key": integration_key,
"api_hostname": api_hostname, "api_hostname": api_hostname,
} }
resp, err := client.Logical().WriteWithContext(context.Background(), "identity/mfa/method/duo", mfaConfigData) resp, err := client.Logical().Write("identity/mfa/method/duo", mfaConfigData)
if err != nil || (resp == nil) { if err != nil || (resp == nil) {
return fmt.Errorf("bad: resp: %#v\n err: %v", resp, err) return fmt.Errorf("bad: resp: %#v\n err: %v", resp, err)
@@ -231,7 +230,7 @@ func mfaGenerateLoginDUOTest(client *api.Client) error {
} }
// creating MFAEnforcementConfig // creating MFAEnforcementConfig
_, err = client.Logical().WriteWithContext(context.Background(), "identity/mfa/login-enforcement/randomName", map[string]interface{}{ _, err = client.Logical().Write("identity/mfa/login-enforcement/randomName", map[string]interface{}{
"auth_method_accessors": []string{mountAccessor}, "auth_method_accessors": []string{mountAccessor},
"auth_method_types": []string{"userpass"}, "auth_method_types": []string{"userpass"},
"identity_entity_ids": []string{entityID}, "identity_entity_ids": []string{entityID},
@@ -243,7 +242,7 @@ func mfaGenerateLoginDUOTest(client *api.Client) error {
} }
} }
secret, err = client.Logical().WriteWithContext(context.Background(), "auth/userpass/login/vaultmfa", map[string]interface{}{ secret, err = client.Logical().Write("auth/userpass/login/vaultmfa", map[string]interface{}{
"password": "testpassword", "password": "testpassword",
}) })
if err != nil { if err != nil {
@@ -273,7 +272,7 @@ func mfaGenerateLoginDUOTest(client *api.Client) error {
} }
// validation // validation
secret, err = client.Logical().WriteWithContext(context.Background(), "sys/mfa/validate", map[string]interface{}{ secret, err = client.Logical().Write("sys/mfa/validate", map[string]interface{}{
"mfa_request_id": secret.Auth.MFARequirement.MFARequestID, "mfa_request_id": secret.Auth.MFARequirement.MFARequestID,
"mfa_payload": map[string][]string{ "mfa_payload": map[string][]string{
methodID: {}, methodID: {},

View File

@@ -1,7 +1,6 @@
package identity package identity
import ( import (
"context"
"fmt" "fmt"
"reflect" "reflect"
"testing" "testing"
@@ -44,7 +43,7 @@ func TestOktaEngineMFA(t *testing.T) {
t.Fatalf("failed to enable okta auth: %v", err) t.Fatalf("failed to enable okta auth: %v", err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "auth/okta/config", map[string]interface{}{ _, err = client.Logical().Write("auth/okta/config", map[string]interface{}{
"base_url": "okta.com", "base_url": "okta.com",
"org_name": org_name, "org_name": org_name,
"api_token": api_token, "api_token": api_token,
@@ -53,14 +52,14 @@ func TestOktaEngineMFA(t *testing.T) {
t.Fatalf("error configuring okta mount: %v", err) t.Fatalf("error configuring okta mount: %v", err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "auth/okta/groups/testgroup", map[string]interface{}{ _, err = client.Logical().Write("auth/okta/groups/testgroup", map[string]interface{}{
"policies": "default", "policies": "default",
}) })
if err != nil { if err != nil {
t.Fatalf("error configuring okta group, %v", err) t.Fatalf("error configuring okta group, %v", err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "auth/okta/login/<okta username>", map[string]interface{}{ _, err = client.Logical().Write("auth/okta/login/<okta username>", map[string]interface{}{
"password": "<okta password>", "password": "<okta password>",
}) })
if err != nil { if err != nil {
@@ -102,20 +101,20 @@ path "secret/foo" {
} }
` `
err = client.Sys().PutPolicyWithContext(context.Background(), "mfa_policy", rules) err = client.Sys().PutPolicy("mfa_policy", rules)
if err != nil { if err != nil {
return fmt.Errorf("failed to create mfa_policy: %v", err) return fmt.Errorf("failed to create mfa_policy: %v", err)
} }
// listing auth mounts to find the mount accessor for the userpass // listing auth mounts to find the mount accessor for the userpass
auths, err := client.Sys().ListAuthWithContext(context.Background()) auths, err := client.Sys().ListAuth()
if err != nil { if err != nil {
return fmt.Errorf("error listing auth mounts") return fmt.Errorf("error listing auth mounts")
} }
mountAccessor := auths["userpass/"].Accessor mountAccessor := auths["userpass/"].Accessor
// creating a user in userpass // creating a user in userpass
_, err = client.Logical().WriteWithContext(context.Background(), "auth/userpass/users/testuser", map[string]interface{}{ _, err = client.Logical().Write("auth/userpass/users/testuser", map[string]interface{}{
"password": "testpassword", "password": "testpassword",
}) })
if err != nil { if err != nil {
@@ -123,7 +122,7 @@ path "secret/foo" {
} }
// creating an identity with email metadata to be used for MFA validation // creating an identity with email metadata to be used for MFA validation
secret, err := client.Logical().WriteWithContext(context.Background(), "identity/entity", map[string]interface{}{ secret, err := client.Logical().Write("identity/entity", map[string]interface{}{
"name": "test-entity", "name": "test-entity",
"policies": "mfa_policy", "policies": "mfa_policy",
"metadata": map[string]string{ "metadata": map[string]string{
@@ -136,7 +135,7 @@ path "secret/foo" {
entityID := secret.Data["id"].(string) entityID := secret.Data["id"].(string)
// assigning the entity ID to the testuser alias // assigning the entity ID to the testuser alias
_, err = client.Logical().WriteWithContext(context.Background(), "identity/entity-alias", map[string]interface{}{ _, err = client.Logical().Write("identity/entity-alias", map[string]interface{}{
"name": "testuser", "name": "testuser",
"canonical_id": entityID, "canonical_id": entityID,
"mount_accessor": mountAccessor, "mount_accessor": mountAccessor,
@@ -152,7 +151,7 @@ path "secret/foo" {
"primary_email": true, "primary_email": true,
"username_format": "{{entity.metadata.email}}", "username_format": "{{entity.metadata.email}}",
} }
_, err = client.Logical().WriteWithContext(context.Background(), "sys/mfa/method/okta/my_okta", mfaConfigData) _, err = client.Logical().Write("sys/mfa/method/okta/my_okta", mfaConfigData)
if err != nil { if err != nil {
return fmt.Errorf("failed to persist TOTP MFA configuration: %v", err) return fmt.Errorf("failed to persist TOTP MFA configuration: %v", err)
} }
@@ -161,7 +160,7 @@ path "secret/foo" {
genericData := map[string]interface{}{ genericData := map[string]interface{}{
"somedata": "which can only be read if MFA succeeds", "somedata": "which can only be read if MFA succeeds",
} }
_, err = client.Logical().WriteWithContext(context.Background(), "secret/foo", genericData) _, err = client.Logical().Write("secret/foo", genericData)
if err != nil { if err != nil {
return fmt.Errorf("failed to store data in generic backend: %v", err) return fmt.Errorf("failed to store data in generic backend: %v", err)
} }
@@ -172,7 +171,7 @@ path "secret/foo" {
defer client.SetToken(originalToken) defer client.SetToken(originalToken)
// login to the testuser // login to the testuser
secret, err = client.Logical().WriteWithContext(context.Background(), "auth/userpass/login/testuser", map[string]interface{}{ secret, err = client.Logical().Write("auth/userpass/login/testuser", map[string]interface{}{
"password": "testpassword", "password": "testpassword",
}) })
if err != nil { if err != nil {
@@ -182,7 +181,7 @@ path "secret/foo" {
userpassToken := secret.Auth.ClientToken userpassToken := secret.Auth.ClientToken
client.SetToken(userpassToken) client.SetToken(userpassToken)
secret, err = client.Logical().ReadWithContext(context.Background(), "secret/foo") secret, err = client.Logical().Read("secret/foo")
if err != nil { if err != nil {
return fmt.Errorf("failed to read the secret: %v", err) return fmt.Errorf("failed to read the secret: %v", err)
} }
@@ -225,20 +224,20 @@ func TestInteg_LoginMFAOkta(t *testing.T) {
func mfaGenerateOktaLoginMFATest(client *api.Client) error { func mfaGenerateOktaLoginMFATest(client *api.Client) error {
var err error var err error
auths, err := client.Sys().ListAuthWithContext(context.Background()) auths, err := client.Sys().ListAuth()
if err != nil { if err != nil {
return fmt.Errorf("failed to list auth mounts") return fmt.Errorf("failed to list auth mounts")
} }
mountAccessor := auths["userpass/"].Accessor mountAccessor := auths["userpass/"].Accessor
_, err = client.Logical().WriteWithContext(context.Background(), "auth/userpass/users/testuser", map[string]interface{}{ _, err = client.Logical().Write("auth/userpass/users/testuser", map[string]interface{}{
"password": "testpassword", "password": "testpassword",
}) })
if err != nil { if err != nil {
return fmt.Errorf("failed to configure userpass backend: %v", err) return fmt.Errorf("failed to configure userpass backend: %v", err)
} }
secret, err := client.Logical().WriteWithContext(context.Background(), "identity/entity", map[string]interface{}{ secret, err := client.Logical().Write("identity/entity", map[string]interface{}{
"name": "test-entity", "name": "test-entity",
"metadata": map[string]string{ "metadata": map[string]string{
"email": "<okta username>", "email": "<okta username>",
@@ -249,7 +248,7 @@ func mfaGenerateOktaLoginMFATest(client *api.Client) error {
} }
entityID := secret.Data["id"].(string) entityID := secret.Data["id"].(string)
_, err = client.Logical().WriteWithContext(context.Background(), "identity/entity-alias", map[string]interface{}{ _, err = client.Logical().Write("identity/entity-alias", map[string]interface{}{
"name": "testuser", "name": "testuser",
"canonical_id": entityID, "canonical_id": entityID,
"mount_accessor": mountAccessor, "mount_accessor": mountAccessor,
@@ -270,7 +269,7 @@ func mfaGenerateOktaLoginMFATest(client *api.Client) error {
"primary_email": true, "primary_email": true,
"username_format": "{{entity.metadata.email}}", "username_format": "{{entity.metadata.email}}",
} }
resp, err := client.Logical().WriteWithContext(context.Background(), "identity/mfa/method-id/okta", mfaConfigData) resp, err := client.Logical().Write("identity/mfa/method-id/okta", mfaConfigData)
if err != nil || (resp == nil) { if err != nil || (resp == nil) {
return fmt.Errorf("bad: resp: %#v\n err: %v", resp, err) return fmt.Errorf("bad: resp: %#v\n err: %v", resp, err)
@@ -281,7 +280,7 @@ func mfaGenerateOktaLoginMFATest(client *api.Client) error {
return fmt.Errorf("method ID is empty") return fmt.Errorf("method ID is empty")
} }
// creating MFAEnforcementConfig // creating MFAEnforcementConfig
_, err = client.Logical().WriteWithContext(context.Background(), "identity/mfa/login-enforcement/randomName", map[string]interface{}{ _, err = client.Logical().Write("identity/mfa/login-enforcement/randomName", map[string]interface{}{
"auth_method_accessors": []string{mountAccessor}, "auth_method_accessors": []string{mountAccessor},
"auth_method_types": []string{"userpass"}, "auth_method_types": []string{"userpass"},
"identity_entity_ids": []string{entityID}, "identity_entity_ids": []string{entityID},
@@ -293,7 +292,7 @@ func mfaGenerateOktaLoginMFATest(client *api.Client) error {
} }
} }
secret, err = client.Logical().WriteWithContext(context.Background(), "auth/userpass/login/testuser", map[string]interface{}{ secret, err = client.Logical().Write("auth/userpass/login/testuser", map[string]interface{}{
"password": "testpassword", "password": "testpassword",
}) })
if err != nil { if err != nil {
@@ -323,7 +322,7 @@ func mfaGenerateOktaLoginMFATest(client *api.Client) error {
} }
// validation // validation
secret, err = client.Logical().WriteWithContext(context.Background(), "sys/mfa/validate", map[string]interface{}{ secret, err = client.Logical().Write("sys/mfa/validate", map[string]interface{}{
"mfa_request_id": secret.Auth.MFARequirement.MFARequestID, "mfa_request_id": secret.Auth.MFARequirement.MFARequestID,
"mfa_payload": map[string][]string{ "mfa_payload": map[string][]string{
methodID: {}, methodID: {},
@@ -339,7 +338,7 @@ func mfaGenerateOktaLoginMFATest(client *api.Client) error {
} }
client.SetToken(client.Token()) client.SetToken(client.Token())
secret, err = client.Logical().WriteWithContext(context.Background(), "auth/token/lookup", map[string]interface{}{ secret, err = client.Logical().Write("auth/token/lookup", map[string]interface{}{
"token": userpassToken, "token": userpassToken,
}) })
if err != nil { if err != nil {

View File

@@ -45,7 +45,7 @@ func TestLoginMfaGenerateTOTPTestAuditIncluded(t *testing.T) {
client := cluster.Cores[0].Client client := cluster.Cores[0].Client
// Enable the audit backend // Enable the audit backend
err := client.Sys().EnableAuditWithOptionsWithContext(context.Background(), "noop", &api.EnableAuditOptions{Type: "noop"}) err := client.Sys().EnableAuditWithOptions("noop", &api.EnableAuditOptions{Type: "noop"})
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -54,7 +54,7 @@ func TestLoginMfaGenerateTOTPTestAuditIncluded(t *testing.T) {
mountInfo := &api.MountInput{ mountInfo := &api.MountInput{
Type: "totp", Type: "totp",
} }
err = client.Sys().MountWithContext(context.Background(), "totp", mountInfo) err = client.Sys().Mount("totp", mountInfo)
if err != nil { if err != nil {
t.Fatalf("failed to mount totp backend: %v", err) t.Fatalf("failed to mount totp backend: %v", err)
} }
@@ -68,14 +68,14 @@ func TestLoginMfaGenerateTOTPTestAuditIncluded(t *testing.T) {
} }
// Creating a user in the userpass auth mount // Creating a user in the userpass auth mount
_, err = client.Logical().WriteWithContext(context.Background(), "auth/userpass/users/testuser", map[string]interface{}{ _, err = client.Logical().Write("auth/userpass/users/testuser", map[string]interface{}{
"password": "testpassword", "password": "testpassword",
}) })
if err != nil { if err != nil {
t.Fatalf("failed to configure userpass backend: %v", err) t.Fatalf("failed to configure userpass backend: %v", err)
} }
auths, err := client.Sys().ListAuthWithContext(context.Background()) auths, err := client.Sys().ListAuth()
if err != nil { if err != nil {
t.Fatalf("bb") t.Fatalf("bb")
} }
@@ -93,7 +93,7 @@ func TestLoginMfaGenerateTOTPTestAuditIncluded(t *testing.T) {
var entityID string var entityID string
var groupID string var groupID string
{ {
resp, err := userClient.Logical().WriteWithContext(context.Background(), "identity/entity", map[string]interface{}{ resp, err := userClient.Logical().Write("identity/entity", map[string]interface{}{
"name": "test-entity", "name": "test-entity",
"metadata": map[string]string{ "metadata": map[string]string{
"email": "test@hashicorp.com", "email": "test@hashicorp.com",
@@ -106,7 +106,7 @@ func TestLoginMfaGenerateTOTPTestAuditIncluded(t *testing.T) {
entityID = resp.Data["id"].(string) entityID = resp.Data["id"].(string)
// Create a group // Create a group
resp, err = client.Logical().WriteWithContext(context.Background(), "identity/group", map[string]interface{}{ resp, err = client.Logical().Write("identity/group", map[string]interface{}{
"name": "engineering", "name": "engineering",
"member_entity_ids": []string{entityID}, "member_entity_ids": []string{entityID},
}) })
@@ -115,7 +115,7 @@ func TestLoginMfaGenerateTOTPTestAuditIncluded(t *testing.T) {
} }
groupID = resp.Data["id"].(string) groupID = resp.Data["id"].(string)
_, err = client.Logical().WriteWithContext(context.Background(), "identity/entity-alias", map[string]interface{}{ _, err = client.Logical().Write("identity/entity-alias", map[string]interface{}{
"name": "testuser", "name": "testuser",
"canonical_id": entityID, "canonical_id": entityID,
"mount_accessor": mountAccessor, "mount_accessor": mountAccessor,
@@ -133,7 +133,7 @@ func TestLoginMfaGenerateTOTPTestAuditIncluded(t *testing.T) {
// login MFA // login MFA
{ {
// create a config // create a config
resp1, err := client.Logical().WriteWithContext(context.Background(), "identity/mfa/method/totp", map[string]interface{}{ resp1, err := client.Logical().Write("identity/mfa/method/totp", map[string]interface{}{
"issuer": "yCorp", "issuer": "yCorp",
"period": 5, "period": 5,
"algorithm": "SHA1", "algorithm": "SHA1",
@@ -152,7 +152,7 @@ func TestLoginMfaGenerateTOTPTestAuditIncluded(t *testing.T) {
t.Fatalf("method ID is empty") t.Fatalf("method ID is empty")
} }
secret, err := client.Logical().WriteWithContext(context.Background(), fmt.Sprintf("identity/mfa/method/totp/admin-generate"), map[string]interface{}{ secret, err := client.Logical().Write(fmt.Sprintf("identity/mfa/method/totp/admin-generate"), map[string]interface{}{
"entity_id": entityID, "entity_id": entityID,
"method_id": methodID, "method_id": methodID,
}) })
@@ -161,21 +161,21 @@ func TestLoginMfaGenerateTOTPTestAuditIncluded(t *testing.T) {
} }
totpURL := secret.Data["url"].(string) totpURL := secret.Data["url"].(string)
_, err = client.Logical().WriteWithContext(context.Background(), "totp/keys/loginMFA", map[string]interface{}{ _, err = client.Logical().Write("totp/keys/loginMFA", map[string]interface{}{
"url": totpURL, "url": totpURL,
}) })
if err != nil { if err != nil {
t.Fatalf("failed to register a TOTP URL: %v", err) t.Fatalf("failed to register a TOTP URL: %v", err)
} }
secret, err = client.Logical().ReadWithContext(context.Background(), "totp/code/loginMFA") secret, err = client.Logical().Read("totp/code/loginMFA")
if err != nil { if err != nil {
t.Fatalf("failed to create totp passcode: %v", err) t.Fatalf("failed to create totp passcode: %v", err)
} }
totpPasscode = secret.Data["code"].(string) totpPasscode = secret.Data["code"].(string)
// creating MFAEnforcementConfig // creating MFAEnforcementConfig
_, err = client.Logical().WriteWithContext(context.Background(), "identity/mfa/login-enforcement/randomName", map[string]interface{}{ _, err = client.Logical().Write("identity/mfa/login-enforcement/randomName", map[string]interface{}{
"auth_method_accessors": []string{mountAccessor}, "auth_method_accessors": []string{mountAccessor},
"auth_method_types": []string{"userpass"}, "auth_method_types": []string{"userpass"},
"identity_group_ids": []string{groupID}, "identity_group_ids": []string{groupID},
@@ -189,7 +189,7 @@ func TestLoginMfaGenerateTOTPTestAuditIncluded(t *testing.T) {
// MFA single-phase login // MFA single-phase login
userClient.AddHeader("X-Vault-MFA", fmt.Sprintf("%s:%s", methodID, totpPasscode)) userClient.AddHeader("X-Vault-MFA", fmt.Sprintf("%s:%s", methodID, totpPasscode))
secret, err = userClient.Logical().WriteWithContext(context.Background(), "auth/userpass/login/testuser", map[string]interface{}{ secret, err = userClient.Logical().Write("auth/userpass/login/testuser", map[string]interface{}{
"password": "testpassword", "password": "testpassword",
}) })
if err != nil { if err != nil {
@@ -199,7 +199,7 @@ func TestLoginMfaGenerateTOTPTestAuditIncluded(t *testing.T) {
userpassToken = secret.Auth.ClientToken userpassToken = secret.Auth.ClientToken
userClient.SetToken(client.Token()) userClient.SetToken(client.Token())
secret, err = userClient.Logical().WriteWithContext(context.Background(), "auth/token/lookup", map[string]interface{}{ secret, err = userClient.Logical().Write("auth/token/lookup", map[string]interface{}{
"token": userpassToken, "token": userpassToken,
}) })
if err != nil { if err != nil {
@@ -219,7 +219,7 @@ func TestLoginMfaGenerateTOTPTestAuditIncluded(t *testing.T) {
headers := user2Client.Headers() headers := user2Client.Headers()
headers.Del("X-Vault-MFA") headers.Del("X-Vault-MFA")
user2Client.SetHeaders(headers) user2Client.SetHeaders(headers)
secret, err = user2Client.Logical().WriteWithContext(context.Background(), "auth/userpass/login/testuser", map[string]interface{}{ secret, err = user2Client.Logical().Write("auth/userpass/login/testuser", map[string]interface{}{
"password": "testpassword", "password": "testpassword",
}) })
if err != nil { if err != nil {
@@ -256,13 +256,13 @@ func TestLoginMfaGenerateTOTPTestAuditIncluded(t *testing.T) {
// waiting for 5 seconds so that a fresh code could be generated // waiting for 5 seconds so that a fresh code could be generated
time.Sleep(5 * time.Second) time.Sleep(5 * time.Second)
// getting a fresh totp passcode for the validation step // getting a fresh totp passcode for the validation step
totpResp, err := client.Logical().ReadWithContext(context.Background(), "totp/code/loginMFA") totpResp, err := client.Logical().Read("totp/code/loginMFA")
if err != nil { if err != nil {
t.Fatalf("failed to create totp passcode: %v", err) t.Fatalf("failed to create totp passcode: %v", err)
} }
totpPasscode = totpResp.Data["code"].(string) totpPasscode = totpResp.Data["code"].(string)
secret, err = user2Client.Logical().WriteWithContext(context.Background(), "sys/mfa/validate", map[string]interface{}{ secret, err = user2Client.Logical().Write("sys/mfa/validate", map[string]interface{}{
"mfa_request_id": secret.Auth.MFARequirement.MFARequestID, "mfa_request_id": secret.Auth.MFARequirement.MFARequestID,
"mfa_payload": map[string][]string{ "mfa_payload": map[string][]string{
methodID: {totpPasscode}, methodID: {totpPasscode},
@@ -291,7 +291,7 @@ func TestLoginMfaGenerateTOTPTestAuditIncluded(t *testing.T) {
} }
// check for login request expiration // check for login request expiration
secret, err = user2Client.Logical().WriteWithContext(context.Background(), "auth/userpass/login/testuser", map[string]interface{}{ secret, err = user2Client.Logical().Write("auth/userpass/login/testuser", map[string]interface{}{
"password": "testpassword", "password": "testpassword",
}) })
if err != nil { if err != nil {
@@ -302,7 +302,7 @@ func TestLoginMfaGenerateTOTPTestAuditIncluded(t *testing.T) {
t.Fatalf("two phase login returned nil MFARequirement") t.Fatalf("two phase login returned nil MFARequirement")
} }
_, err = user2Client.Logical().WriteWithContext(context.Background(), "sys/mfa/validate", map[string]interface{}{ _, err = user2Client.Logical().Write("sys/mfa/validate", map[string]interface{}{
"mfa_request_id": secret.Auth.MFARequirement.MFARequestID, "mfa_request_id": secret.Auth.MFARequirement.MFARequestID,
"mfa_payload": map[string][]string{ "mfa_payload": map[string][]string{
methodID: {totpPasscode}, methodID: {totpPasscode},
@@ -316,7 +316,7 @@ func TestLoginMfaGenerateTOTPTestAuditIncluded(t *testing.T) {
} }
// Destroy the secret so that the token can self generate // Destroy the secret so that the token can self generate
_, err = userClient.Logical().WriteWithContext(context.Background(), fmt.Sprintf("identity/mfa/method/totp/admin-destroy"), map[string]interface{}{ _, err = userClient.Logical().Write(fmt.Sprintf("identity/mfa/method/totp/admin-destroy"), map[string]interface{}{
"entity_id": entityID, "entity_id": entityID,
"method_id": methodID, "method_id": methodID,
}) })

View File

@@ -529,7 +529,7 @@ func TestOIDC_Auth_Code_Flow_Confidential_CAP_Client(t *testing.T) {
client.SetToken(clientToken) client.SetToken(clientToken)
// Update allowed client IDs before the authentication flow // Update allowed client IDs before the authentication flow
_, err = client.Logical().WriteWithContext(context.Background(), "identity/oidc/provider/test-provider", map[string]interface{}{ _, err = client.Logical().Write("identity/oidc/provider/test-provider", map[string]interface{}{
"allowed_client_ids": []string{clientID}, "allowed_client_ids": []string{clientID},
}) })
require.NoError(t, err) require.NoError(t, err)
@@ -599,7 +599,7 @@ func TestOIDC_Auth_Code_Flow_Confidential_CAP_Client(t *testing.T) {
// Assert that the access token is no longer able to obtain user info // Assert that the access token is no longer able to obtain user info
// after removing the client from the provider's allowed client ids // after removing the client from the provider's allowed client ids
_, err = client.Logical().WriteWithContext(context.Background(), "identity/oidc/provider/test-provider", map[string]interface{}{ _, err = client.Logical().Write("identity/oidc/provider/test-provider", map[string]interface{}{
"allowed_client_ids": []string{}, "allowed_client_ids": []string{},
}) })
require.NoError(t, err) require.NoError(t, err)
@@ -860,7 +860,7 @@ func TestOIDC_Auth_Code_Flow_Public_CAP_Client(t *testing.T) {
client.SetToken(clientToken) client.SetToken(clientToken)
// Update allowed client IDs before the authentication flow // Update allowed client IDs before the authentication flow
_, err = client.Logical().WriteWithContext(context.Background(), "identity/oidc/provider/test-provider", map[string]interface{}{ _, err = client.Logical().Write("identity/oidc/provider/test-provider", map[string]interface{}{
"allowed_client_ids": []string{clientID}, "allowed_client_ids": []string{clientID},
}) })
require.NoError(t, err) require.NoError(t, err)
@@ -935,7 +935,7 @@ func TestOIDC_Auth_Code_Flow_Public_CAP_Client(t *testing.T) {
// Assert that the access token is no longer able to obtain user info // Assert that the access token is no longer able to obtain user info
// after removing the client from the provider's allowed client ids // after removing the client from the provider's allowed client ids
_, err = client.Logical().WriteWithContext(context.Background(), "identity/oidc/provider/test-provider", map[string]interface{}{ _, err = client.Logical().Write("identity/oidc/provider/test-provider", map[string]interface{}{
"allowed_client_ids": []string{}, "allowed_client_ids": []string{},
}) })
require.NoError(t, err) require.NoError(t, err)

View File

@@ -237,7 +237,7 @@ func TestKV_Patch_RootToken(t *testing.T) {
client.SetToken(cluster.RootToken) client.SetToken(cluster.RootToken)
// Enable KVv2 // Enable KVv2
err := client.Sys().MountWithContext(context.Background(), "kv", &api.MountInput{ err := client.Sys().Mount("kv", &api.MountInput{
Type: "kv-v2", Type: "kv-v2",
}) })
if err != nil { if err != nil {
@@ -252,7 +252,7 @@ func TestKV_Patch_RootToken(t *testing.T) {
}, },
} }
return client.Logical().WriteWithContext(context.Background(), "kv/data/foo", data) return client.Logical().Write("kv/data/foo", data)
}) })
if err != nil { if err != nil {
@@ -273,7 +273,7 @@ func TestKV_Patch_RootToken(t *testing.T) {
} }
secretRaw, err := kvRequestWithRetry(t, func() (interface{}, error) { secretRaw, err := kvRequestWithRetry(t, func() (interface{}, error) {
return client.Logical().ReadWithContext(context.Background(), "kv/data/foo") return client.Logical().Read("kv/data/foo")
}) })
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)

View File

@@ -48,7 +48,7 @@ func TestKVv2_UpgradePaths(t *testing.T) {
client := core.Client client := core.Client
// Enable KVv2 // Enable KVv2
err := client.Sys().MountWithContext(context.Background(), "kv", &api.MountInput{ err := client.Sys().Mount("kv", &api.MountInput{
Type: "kv-v2", Type: "kv-v2",
}) })
if err != nil { if err != nil {

View File

@@ -49,7 +49,7 @@ func TestMountTableMetrics(t *testing.T) {
} }
// Mount new kv // Mount new kv
if err = client.Sys().MountWithContext(context.Background(), "kv", &api.MountInput{ if err = client.Sys().Mount("kv", &api.MountInput{
Type: "kv", Type: "kv",
Options: map[string]string{ Options: map[string]string{
"version": "2", "version": "2",
@@ -166,7 +166,7 @@ func TestLeaderReElectionMetrics(t *testing.T) {
t.Errorf("unseal metric or leader metric are missing") t.Errorf("unseal metric or leader metric are missing")
} }
err = client.Sys().StepDownWithContext(context.Background()) err = client.Sys().StepDown()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -1,7 +1,6 @@
package mfa package mfa
import ( import (
"context"
"fmt" "fmt"
"strings" "strings"
"testing" "testing"
@@ -38,7 +37,7 @@ func TestLoginMFA_Method_CRUD(t *testing.T) {
t.Fatalf("failed to enable userpass auth: %v", err) t.Fatalf("failed to enable userpass auth: %v", err)
} }
auths, err := client.Sys().ListAuthWithContext(context.Background()) auths, err := client.Sys().ListAuth()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -111,7 +110,7 @@ func TestLoginMFA_Method_CRUD(t *testing.T) {
t.Run(tc.methodName, func(t *testing.T) { t.Run(tc.methodName, func(t *testing.T) {
// create a new method config // create a new method config
myPath := fmt.Sprintf("identity/mfa/method/%s", tc.methodName) myPath := fmt.Sprintf("identity/mfa/method/%s", tc.methodName)
resp, err := client.Logical().WriteWithContext(context.Background(), myPath, tc.configData) resp, err := client.Logical().Write(myPath, tc.configData)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -124,7 +123,7 @@ func TestLoginMFA_Method_CRUD(t *testing.T) {
myNewPath := fmt.Sprintf("%s/%s", myPath, methodId) myNewPath := fmt.Sprintf("%s/%s", myPath, methodId)
// read it back // read it back
resp, err = client.Logical().ReadWithContext(context.Background(), myNewPath) resp, err = client.Logical().Read(myNewPath)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -134,7 +133,7 @@ func TestLoginMFA_Method_CRUD(t *testing.T) {
} }
// listing should show it // listing should show it
resp, err = client.Logical().ListWithContext(context.Background(), myPath) resp, err = client.Logical().List(myPath)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -144,12 +143,12 @@ func TestLoginMFA_Method_CRUD(t *testing.T) {
// update it // update it
tc.configData[tc.keyToUpdate] = tc.valueToUpdate tc.configData[tc.keyToUpdate] = tc.valueToUpdate
_, err = client.Logical().WriteWithContext(context.Background(), myNewPath, tc.configData) _, err = client.Logical().Write(myNewPath, tc.configData)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
resp, err = client.Logical().ReadWithContext(context.Background(), myNewPath) resp, err = client.Logical().Read(myNewPath)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -166,13 +165,13 @@ func TestLoginMFA_Method_CRUD(t *testing.T) {
} }
// delete it // delete it
_, err = client.Logical().DeleteWithContext(context.Background(), myNewPath) _, err = client.Logical().Delete(myNewPath)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
// try to read it again - should 404 // try to read it again - should 404
resp, err = client.Logical().ReadWithContext(context.Background(), myNewPath) resp, err = client.Logical().Read(myNewPath)
if !(resp == nil && err == nil) { if !(resp == nil && err == nil) {
t.Fatal("expected a 404 but didn't get one") t.Fatal("expected a 404 but didn't get one")
} }
@@ -200,7 +199,7 @@ func TestLoginMFA_LoginEnforcement_CRUD(t *testing.T) {
configIDs := make([]string, 0) configIDs := make([]string, 0)
for i := 0; i < 2; i++ { for i := 0; i < 2; i++ {
resp, err := client.Logical().WriteWithContext(context.Background(), "identity/mfa/method/totp", map[string]interface{}{ resp, err := client.Logical().Write("identity/mfa/method/totp", map[string]interface{}{
"issuer": fmt.Sprintf("fooCorp%d", i), "issuer": fmt.Sprintf("fooCorp%d", i),
"period": 10, "period": 10,
"algorithm": "SHA1", "algorithm": "SHA1",
@@ -224,7 +223,7 @@ func TestLoginMFA_LoginEnforcement_CRUD(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
auths, err := client.Sys().ListAuthWithContext(context.Background()) auths, err := client.Sys().ListAuth()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -235,19 +234,19 @@ func TestLoginMFA_LoginEnforcement_CRUD(t *testing.T) {
} }
// create a few entities // create a few entities
resp, err := client.Logical().WriteWithContext(context.Background(), "identity/entity", map[string]interface{}{"name": "bob"}) resp, err := client.Logical().Write("identity/entity", map[string]interface{}{"name": "bob"})
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
bobId := resp.Data["id"].(string) bobId := resp.Data["id"].(string)
resp, err = client.Logical().WriteWithContext(context.Background(), "identity/entity", map[string]interface{}{"name": "alice"}) resp, err = client.Logical().Write("identity/entity", map[string]interface{}{"name": "alice"})
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
aliceId := resp.Data["id"].(string) aliceId := resp.Data["id"].(string)
// create a few groups // create a few groups
resp, err = client.Logical().WriteWithContext(context.Background(), "identity/group", map[string]interface{}{ resp, err = client.Logical().Write("identity/group", map[string]interface{}{
"metadata": map[string]interface{}{"rad": true}, "metadata": map[string]interface{}{"rad": true},
"member_entity_ids": []string{aliceId}, "member_entity_ids": []string{aliceId},
}) })
@@ -256,7 +255,7 @@ func TestLoginMFA_LoginEnforcement_CRUD(t *testing.T) {
} }
radGroupId := resp.Data["id"].(string) radGroupId := resp.Data["id"].(string)
resp, err = client.Logical().WriteWithContext(context.Background(), "identity/group", map[string]interface{}{ resp, err = client.Logical().Write("identity/group", map[string]interface{}{
"metadata": map[string]interface{}{"sad": true}, "metadata": map[string]interface{}{"sad": true},
"member_entity_ids": []string{bobId}, "member_entity_ids": []string{bobId},
}) })
@@ -272,13 +271,13 @@ func TestLoginMFA_LoginEnforcement_CRUD(t *testing.T) {
} }
// create a login enforcement config // create a login enforcement config
_, err = client.Logical().WriteWithContext(context.Background(), myPath, data) _, err = client.Logical().Write(myPath, data)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
// read it back // read it back
resp, err = client.Logical().ReadWithContext(context.Background(), myPath) resp, err = client.Logical().Read(myPath)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -293,7 +292,7 @@ func TestLoginMFA_LoginEnforcement_CRUD(t *testing.T) {
} }
// listing should show it // listing should show it
resp, err = client.Logical().ListWithContext(context.Background(), "identity/mfa/login-enforcement") resp, err = client.Logical().List("identity/mfa/login-enforcement")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -304,13 +303,13 @@ func TestLoginMFA_LoginEnforcement_CRUD(t *testing.T) {
// update it // update it
data["identity_group_ids"] = []string{radGroupId, sadGroupId} data["identity_group_ids"] = []string{radGroupId, sadGroupId}
data["identity_entity_ids"] = []string{bobId, aliceId} data["identity_entity_ids"] = []string{bobId, aliceId}
_, err = client.Logical().WriteWithContext(context.Background(), myPath, data) _, err = client.Logical().Write(myPath, data)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
// read it back // read it back
resp, err = client.Logical().ReadWithContext(context.Background(), myPath) resp, err = client.Logical().Read(myPath)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -325,13 +324,13 @@ func TestLoginMFA_LoginEnforcement_CRUD(t *testing.T) {
} }
// delete it // delete it
_, err = client.Logical().DeleteWithContext(context.Background(), myPath) _, err = client.Logical().Delete(myPath)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
// try to read it back again - should 404 // try to read it back again - should 404
resp, err = client.Logical().ReadWithContext(context.Background(), myPath) resp, err = client.Logical().Read(myPath)
// when both the response and the error are nil on a read request, that gets translated into a 404 // when both the response and the error are nil on a read request, that gets translated into a 404
if !(resp == nil && err == nil) { if !(resp == nil && err == nil) {
@@ -352,7 +351,7 @@ func TestLoginMFA_LoginEnforcement_MethodIdsIsRequired(t *testing.T) {
client := cluster.Cores[0].Client client := cluster.Cores[0].Client
// create a login enforcement config, which should fail // create a login enforcement config, which should fail
_, err := client.Logical().WriteWithContext(context.Background(), "identity/mfa/login-enforcement/foo", map[string]interface{}{}) _, err := client.Logical().Write("identity/mfa/login-enforcement/foo", map[string]interface{}{})
if err == nil { if err == nil {
t.Fatal("expected an error but didn't get one") t.Fatal("expected an error but didn't get one")
} }
@@ -378,7 +377,7 @@ func TestLoginMFA_LoginEnforcement_RequiredParameters(t *testing.T) {
configIDs := make([]string, 0) configIDs := make([]string, 0)
for i := 0; i < 2; i++ { for i := 0; i < 2; i++ {
resp, err := client.Logical().WriteWithContext(context.Background(), "identity/mfa/method/totp", map[string]interface{}{ resp, err := client.Logical().Write("identity/mfa/method/totp", map[string]interface{}{
"issuer": fmt.Sprintf("fooCorp%d", i), "issuer": fmt.Sprintf("fooCorp%d", i),
"period": 10, "period": 10,
"algorithm": "SHA1", "algorithm": "SHA1",
@@ -395,7 +394,7 @@ func TestLoginMFA_LoginEnforcement_RequiredParameters(t *testing.T) {
} }
// create a login enforcement config, which should fail // create a login enforcement config, which should fail
_, err := client.Logical().WriteWithContext(context.Background(), "identity/mfa/login-enforcement/foo", map[string]interface{}{ _, err := client.Logical().Write("identity/mfa/login-enforcement/foo", map[string]interface{}{
"mfa_method_ids": []string{configIDs[0], configIDs[1]}, "mfa_method_ids": []string{configIDs[0], configIDs[1]},
}) })
if err == nil { if err == nil {
@@ -417,7 +416,7 @@ func TestLoginMFA_UpdateNonExistentConfig(t *testing.T) {
vault.TestWaitActive(t, core) vault.TestWaitActive(t, core)
client := cluster.Cores[0].Client client := cluster.Cores[0].Client
_, err := client.Logical().WriteWithContext(context.Background(), "mfa/method/totp/a51884c6-51f2-bdc3-f4c5-0da64fe4d061", map[string]interface{}{ _, err := client.Logical().Write("mfa/method/totp/a51884c6-51f2-bdc3-f4c5-0da64fe4d061", map[string]interface{}{
"issuer": "yCorp", "issuer": "yCorp",
"period": 10, "period": 10,
"algorithm": "SHA1", "algorithm": "SHA1",

View File

@@ -1,7 +1,6 @@
package misc package misc
import ( import (
"context"
"testing" "testing"
"github.com/hashicorp/go-hclog" "github.com/hashicorp/go-hclog"
@@ -32,14 +31,14 @@ func TestRecoverFromPanic(t *testing.T) {
vault.TestWaitActive(t, core.Core) vault.TestWaitActive(t, core.Core)
client := core.Client client := core.Client
err := client.Sys().MountWithContext(context.Background(), "noop", &api.MountInput{ err := client.Sys().Mount("noop", &api.MountInput{
Type: "noop", Type: "noop",
}) })
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().ReadWithContext(context.Background(), "noop/panic") _, err = client.Logical().Read("noop/panic")
if err == nil { if err == nil {
t.Fatal("expected error") t.Fatal("expected error")
} }

View File

@@ -1,7 +1,6 @@
package misc package misc
import ( import (
"context"
"path" "path"
"testing" "testing"
@@ -42,18 +41,18 @@ func TestRecovery(t *testing.T) {
client := cluster.Cores[0].Client client := cluster.Cores[0].Client
rootToken = client.Token() rootToken = client.Token()
fooVal := map[string]interface{}{"bar": 1.0} fooVal := map[string]interface{}{"bar": 1.0}
_, err = client.Logical().WriteWithContext(context.Background(), "secret/foo", fooVal) _, err = client.Logical().Write("secret/foo", fooVal)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
secret, err := client.Logical().ListWithContext(context.Background(), "secret/") secret, err := client.Logical().List("secret/")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
if diff := deep.Equal(secret.Data["keys"], []interface{}{"foo"}); len(diff) > 0 { if diff := deep.Equal(secret.Data["keys"], []interface{}{"foo"}); len(diff) > 0 {
t.Fatalf("got=%v, want=%v, diff: %v", secret.Data["keys"], []string{"foo"}, diff) t.Fatalf("got=%v, want=%v, diff: %v", secret.Data["keys"], []string{"foo"}, diff)
} }
mounts, err := cluster.Cores[0].Client.Sys().ListMountsWithContext(context.Background()) mounts, err := cluster.Cores[0].Client.Sys().ListMounts()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -96,7 +95,7 @@ func TestRecovery(t *testing.T) {
} }
client.SetToken(recoveryToken) client.SetToken(recoveryToken)
secret, err := client.Logical().ListWithContext(context.Background(), path.Join("sys/raw/logical", secretUUID)) secret, err := client.Logical().List(path.Join("sys/raw/logical", secretUUID))
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -104,7 +103,7 @@ func TestRecovery(t *testing.T) {
t.Fatalf("got=%v, want=%v, diff: %v", secret.Data, []string{"foo"}, diff) t.Fatalf("got=%v, want=%v, diff: %v", secret.Data, []string{"foo"}, diff)
} }
_, err = client.Logical().DeleteWithContext(context.Background(), path.Join("sys/raw/logical", secretUUID, "foo")) _, err = client.Logical().Delete(path.Join("sys/raw/logical", secretUUID, "foo"))
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -132,7 +131,7 @@ func TestRecovery(t *testing.T) {
client := cluster.Cores[0].Client client := cluster.Cores[0].Client
client.SetToken(rootToken) client.SetToken(rootToken)
secret, err := client.Logical().ListWithContext(context.Background(), "secret/") secret, err := client.Logical().List("secret/")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -1,7 +1,6 @@
package policy package policy
import ( import (
"context"
"fmt" "fmt"
"testing" "testing"
@@ -59,7 +58,7 @@ path "secret/{{ identity.groups.names.foobar.name}}/*" {
vault.TestWaitActive(t, core) vault.TestWaitActive(t, core)
client := cluster.Cores[0].Client client := cluster.Cores[0].Client
resp, err := client.Logical().WriteWithContext(context.Background(), "identity/entity", map[string]interface{}{ resp, err := client.Logical().Write("identity/entity", map[string]interface{}{
"name": "entity_name", "name": "entity_name",
"policies": []string{ "policies": []string{
"goodPolicy1", "goodPolicy1",
@@ -71,7 +70,7 @@ path "secret/{{ identity.groups.names.foobar.name}}/*" {
} }
entityID := resp.Data["id"].(string) entityID := resp.Data["id"].(string)
resp, err = client.Logical().WriteWithContext(context.Background(), "identity/group", map[string]interface{}{ resp, err = client.Logical().Write("identity/group", map[string]interface{}{
"policies": []string{ "policies": []string{
"goodPolicy2", "goodPolicy2",
}, },
@@ -85,7 +84,7 @@ path "secret/{{ identity.groups.names.foobar.name}}/*" {
} }
groupID := resp.Data["id"] groupID := resp.Data["id"]
resp, err = client.Logical().WriteWithContext(context.Background(), "identity/group", map[string]interface{}{ resp, err = client.Logical().Write("identity/group", map[string]interface{}{
"name": "foobar", "name": "foobar",
}) })
if err != nil { if err != nil {
@@ -103,14 +102,14 @@ path "secret/{{ identity.groups.names.foobar.name}}/*" {
// Create an external group and renew the token. This should add external // Create an external group and renew the token. This should add external
// group policies to the token. // group policies to the token.
auths, err := client.Sys().ListAuthWithContext(context.Background()) auths, err := client.Sys().ListAuth()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
userpassAccessor := auths["userpass/"].Accessor userpassAccessor := auths["userpass/"].Accessor
// Create an alias // Create an alias
resp, err = client.Logical().WriteWithContext(context.Background(), "identity/entity-alias", map[string]interface{}{ resp, err = client.Logical().Write("identity/entity-alias", map[string]interface{}{
"name": "testuser", "name": "testuser",
"mount_accessor": userpassAccessor, "mount_accessor": userpassAccessor,
"canonical_id": entityID, "canonical_id": entityID,
@@ -120,7 +119,7 @@ path "secret/{{ identity.groups.names.foobar.name}}/*" {
} }
// Add a user to userpass backend // Add a user to userpass backend
_, err = client.Logical().WriteWithContext(context.Background(), "auth/userpass/users/testuser", map[string]interface{}{ _, err = client.Logical().Write("auth/userpass/users/testuser", map[string]interface{}{
"password": "testpassword", "password": "testpassword",
}) })
if err != nil { if err != nil {
@@ -130,17 +129,17 @@ path "secret/{{ identity.groups.names.foobar.name}}/*" {
// Write in policies // Write in policies
goodPolicy1 = fmt.Sprintf(goodPolicy1, userpassAccessor) goodPolicy1 = fmt.Sprintf(goodPolicy1, userpassAccessor)
goodPolicy2 = fmt.Sprintf(goodPolicy2, groupID) goodPolicy2 = fmt.Sprintf(goodPolicy2, groupID)
err = client.Sys().PutPolicyWithContext(context.Background(), "goodPolicy1", goodPolicy1) err = client.Sys().PutPolicy("goodPolicy1", goodPolicy1)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
err = client.Sys().PutPolicyWithContext(context.Background(), "goodPolicy2", goodPolicy2) err = client.Sys().PutPolicy("goodPolicy2", goodPolicy2)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
// Authenticate // Authenticate
secret, err := client.Logical().WriteWithContext(context.Background(), "auth/userpass/login/testuser", map[string]interface{}{ secret, err := client.Logical().Write("auth/userpass/login/testuser", map[string]interface{}{
"password": "testpassword", "password": "testpassword",
}) })
if err != nil { if err != nil {
@@ -182,7 +181,7 @@ path "secret/{{ identity.groups.names.foobar.name}}/*" {
runTests := func(failGroupName bool) { runTests := func(failGroupName bool) {
for _, test := range tests { for _, test := range tests {
resp, err := client.Logical().WriteWithContext(context.Background(), test.path, map[string]interface{}{"zip": "zap"}) resp, err := client.Logical().Write(test.path, map[string]interface{}{"zip": "zap"})
fail := test.fail fail := test.fail
if test.name == "bad group name" { if test.name == "bad group name" {
fail = failGroupName fail = failGroupName
@@ -205,7 +204,7 @@ path "secret/{{ identity.groups.names.foobar.name}}/*" {
client.SetToken(rootToken) client.SetToken(rootToken)
// Test that a policy with bad group membership doesn't kill the other paths // Test that a policy with bad group membership doesn't kill the other paths
err = client.Sys().PutPolicyWithContext(context.Background(), "badPolicy1", badPolicy1) err = client.Sys().PutPolicy("badPolicy1", badPolicy1)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -214,7 +213,7 @@ path "secret/{{ identity.groups.names.foobar.name}}/*" {
// Test that adding group membership now allows access // Test that adding group membership now allows access
client.SetToken(rootToken) client.SetToken(rootToken)
resp, err = client.Logical().WriteWithContext(context.Background(), "identity/group", map[string]interface{}{ resp, err = client.Logical().Write("identity/group", map[string]interface{}{
"id": foobarGroupID, "id": foobarGroupID,
"member_entity_ids": []string{ "member_entity_ids": []string{
entityID, entityID,

View File

@@ -1,7 +1,6 @@
package policy package policy
import ( import (
"context"
"testing" "testing"
"time" "time"
@@ -52,7 +51,7 @@ func TestPolicy_NoDefaultPolicy(t *testing.T) {
cleanup, cfg := ldaphelper.PrepareTestContainer(t, "latest") cleanup, cfg := ldaphelper.PrepareTestContainer(t, "latest")
defer cleanup() defer cleanup()
_, err = client.Logical().WriteWithContext(context.Background(), "auth/ldap/config", map[string]interface{}{ _, err = client.Logical().Write("auth/ldap/config", map[string]interface{}{
"url": cfg.Url, "url": cfg.Url,
"userattr": cfg.UserAttr, "userattr": cfg.UserAttr,
"userdn": cfg.UserDN, "userdn": cfg.UserDN,
@@ -67,7 +66,7 @@ func TestPolicy_NoDefaultPolicy(t *testing.T) {
} }
// Create a local user in LDAP // Create a local user in LDAP
secret, err := client.Logical().WriteWithContext(context.Background(), "auth/ldap/users/hermes conrad", map[string]interface{}{ secret, err := client.Logical().Write("auth/ldap/users/hermes conrad", map[string]interface{}{
"policies": "foo", "policies": "foo",
}) })
if err != nil { if err != nil {
@@ -75,7 +74,7 @@ func TestPolicy_NoDefaultPolicy(t *testing.T) {
} }
// Login with LDAP and create a token // Login with LDAP and create a token
secret, err = client.Logical().WriteWithContext(context.Background(), "auth/ldap/login/hermes conrad", map[string]interface{}{ secret, err = client.Logical().Write("auth/ldap/login/hermes conrad", map[string]interface{}{
"password": "hermes", "password": "hermes",
}) })
if err != nil { if err != nil {
@@ -84,7 +83,7 @@ func TestPolicy_NoDefaultPolicy(t *testing.T) {
token := secret.Auth.ClientToken token := secret.Auth.ClientToken
// Lookup the token to get the entity ID // Lookup the token to get the entity ID
secret, err = client.Auth().Token().LookupWithContext(context.Background(), token) secret, err = client.Auth().Token().Lookup(token)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -129,7 +128,7 @@ func TestPolicy_NoConfiguredPolicy(t *testing.T) {
cleanup, cfg := ldaphelper.PrepareTestContainer(t, "latest") cleanup, cfg := ldaphelper.PrepareTestContainer(t, "latest")
defer cleanup() defer cleanup()
_, err = client.Logical().WriteWithContext(context.Background(), "auth/ldap/config", map[string]interface{}{ _, err = client.Logical().Write("auth/ldap/config", map[string]interface{}{
"url": cfg.Url, "url": cfg.Url,
"userattr": cfg.UserAttr, "userattr": cfg.UserAttr,
"userdn": cfg.UserDN, "userdn": cfg.UserDN,
@@ -144,13 +143,13 @@ func TestPolicy_NoConfiguredPolicy(t *testing.T) {
} }
// Create a local user in LDAP without any policies configured // Create a local user in LDAP without any policies configured
secret, err := client.Logical().WriteWithContext(context.Background(), "auth/ldap/users/hermes conrad", map[string]interface{}{}) secret, err := client.Logical().Write("auth/ldap/users/hermes conrad", map[string]interface{}{})
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
// Login with LDAP and create a token // Login with LDAP and create a token
secret, err = client.Logical().WriteWithContext(context.Background(), "auth/ldap/login/hermes conrad", map[string]interface{}{ secret, err = client.Logical().Write("auth/ldap/login/hermes conrad", map[string]interface{}{
"password": "hermes", "password": "hermes",
}) })
if err != nil { if err != nil {
@@ -159,7 +158,7 @@ func TestPolicy_NoConfiguredPolicy(t *testing.T) {
token := secret.Auth.ClientToken token := secret.Auth.ClientToken
// Lookup the token to get the entity ID // Lookup the token to get the entity ID
secret, err = client.Auth().Token().LookupWithContext(context.Background(), token) secret, err = client.Auth().Token().Lookup(token)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -171,7 +170,7 @@ func TestPolicy_NoConfiguredPolicy(t *testing.T) {
// Renew the token with an increment of 2 hours to ensure that lease renewal // Renew the token with an increment of 2 hours to ensure that lease renewal
// occurred and can be checked against the default lease duration with a // occurred and can be checked against the default lease duration with a
// big enough delta. // big enough delta.
secret, err = client.Logical().WriteWithContext(context.Background(), "auth/token/renew", map[string]interface{}{ secret, err = client.Logical().Write("auth/token/renew", map[string]interface{}{
"token": token, "token": token,
"increment": "2h", "increment": "2h",
}) })
@@ -245,20 +244,20 @@ func TestPolicy_TokenRenewal(t *testing.T) {
if len(tc.tokenPolicies) > 0 { if len(tc.tokenPolicies) > 0 {
data["token_policies"] = tc.tokenPolicies data["token_policies"] = tc.tokenPolicies
} }
_, err = client.Logical().WriteWithContext(context.Background(), "auth/userpass/users/testuser", data) _, err = client.Logical().Write("auth/userpass/users/testuser", data)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
// Set up entity if we're testing against an identity_policies // Set up entity if we're testing against an identity_policies
if len(tc.identityPolicies) > 0 { if len(tc.identityPolicies) > 0 {
auths, err := client.Sys().ListAuthWithContext(context.Background()) auths, err := client.Sys().ListAuth()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
userpassAccessor := auths["userpass/"].Accessor userpassAccessor := auths["userpass/"].Accessor
resp, err := client.Logical().WriteWithContext(context.Background(), "identity/entity", map[string]interface{}{ resp, err := client.Logical().Write("identity/entity", map[string]interface{}{
"name": "test-entity", "name": "test-entity",
"policies": tc.identityPolicies, "policies": tc.identityPolicies,
}) })
@@ -268,7 +267,7 @@ func TestPolicy_TokenRenewal(t *testing.T) {
entityID := resp.Data["id"].(string) entityID := resp.Data["id"].(string)
// Create an alias // Create an alias
resp, err = client.Logical().WriteWithContext(context.Background(), "identity/entity-alias", map[string]interface{}{ resp, err = client.Logical().Write("identity/entity-alias", map[string]interface{}{
"name": "testuser", "name": "testuser",
"mount_accessor": userpassAccessor, "mount_accessor": userpassAccessor,
"canonical_id": entityID, "canonical_id": entityID,
@@ -279,7 +278,7 @@ func TestPolicy_TokenRenewal(t *testing.T) {
} }
// Authenticate // Authenticate
secret, err := client.Logical().WriteWithContext(context.Background(), "auth/userpass/login/testuser", map[string]interface{}{ secret, err := client.Logical().Write("auth/userpass/login/testuser", map[string]interface{}{
"password": "testpassword", "password": "testpassword",
}) })
if err != nil { if err != nil {
@@ -303,7 +302,7 @@ func TestPolicy_TokenRenewal(t *testing.T) {
} }
// Renew token // Renew token
secret, err = client.Logical().WriteWithContext(context.Background(), "auth/token/renew", map[string]interface{}{ secret, err = client.Logical().Write("auth/token/renew", map[string]interface{}{
"token": clientToken, "token": clientToken,
}) })
if err != nil { if err != nil {

View File

@@ -1,7 +1,6 @@
package quotas package quotas
import ( import (
"context"
"fmt" "fmt"
"testing" "testing"
"time" "time"
@@ -44,21 +43,21 @@ func setupMounts(t *testing.T, client *api.Client) {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "auth/userpass/users/foo", map[string]interface{}{ _, err = client.Logical().Write("auth/userpass/users/foo", map[string]interface{}{
"password": "bar", "password": "bar",
}) })
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
err = client.Sys().MountWithContext(context.Background(), "pki", &api.MountInput{ err = client.Sys().Mount("pki", &api.MountInput{
Type: "pki", Type: "pki",
}) })
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "pki/root/generate/internal", map[string]interface{}{ _, err = client.Logical().Write("pki/root/generate/internal", map[string]interface{}{
"common_name": "testvault.com", "common_name": "testvault.com",
"ttl": "200h", "ttl": "200h",
"ip_sans": "127.0.0.1", "ip_sans": "127.0.0.1",
@@ -67,7 +66,7 @@ func setupMounts(t *testing.T, client *api.Client) {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "pki/roles/test", map[string]interface{}{ _, err = client.Logical().Write("pki/roles/test", map[string]interface{}{
"require_cn": false, "require_cn": false,
"allowed_domains": "testvault.com", "allowed_domains": "testvault.com",
"allow_subdomains": true, "allow_subdomains": true,
@@ -81,10 +80,10 @@ func setupMounts(t *testing.T, client *api.Client) {
func teardownMounts(t *testing.T, client *api.Client) { func teardownMounts(t *testing.T, client *api.Client) {
t.Helper() t.Helper()
if err := client.Sys().UnmountWithContext(context.Background(), "pki"); err != nil { if err := client.Sys().Unmount("pki"); err != nil {
t.Fatal(err) t.Fatal(err)
} }
if err := client.Sys().DisableAuthWithContext(context.Background(), "userpass"); err != nil { if err := client.Sys().DisableAuth("userpass"); err != nil {
t.Fatal(err) t.Fatal(err)
} }
} }
@@ -135,25 +134,25 @@ func TestQuotas_RateLimit_DupName(t *testing.T) {
vault.TestWaitActive(t, core) vault.TestWaitActive(t, core)
// create a rate limit quota w/ 'secret' path // create a rate limit quota w/ 'secret' path
_, err := client.Logical().WriteWithContext(context.Background(), "sys/quotas/rate-limit/secret-rlq", map[string]interface{}{ _, err := client.Logical().Write("sys/quotas/rate-limit/secret-rlq", map[string]interface{}{
"rate": 7.7, "rate": 7.7,
"path": "secret", "path": "secret",
}) })
require.NoError(t, err) require.NoError(t, err)
s, err := client.Logical().ReadWithContext(context.Background(), "sys/quotas/rate-limit/secret-rlq") s, err := client.Logical().Read("sys/quotas/rate-limit/secret-rlq")
require.NoError(t, err) require.NoError(t, err)
require.NotEmpty(t, s.Data) require.NotEmpty(t, s.Data)
// create a rate limit quota w/ empty path (same name) // create a rate limit quota w/ empty path (same name)
_, err = client.Logical().WriteWithContext(context.Background(), "sys/quotas/rate-limit/secret-rlq", map[string]interface{}{ _, err = client.Logical().Write("sys/quotas/rate-limit/secret-rlq", map[string]interface{}{
"rate": 7.7, "rate": 7.7,
"path": "", "path": "",
}) })
require.NoError(t, err) require.NoError(t, err)
// list again and verify that only 1 item is returned // list again and verify that only 1 item is returned
s, err = client.Logical().ListWithContext(context.Background(), "sys/quotas/rate-limit") s, err = client.Logical().List("sys/quotas/rate-limit")
require.NoError(t, err) require.NoError(t, err)
require.Len(t, s.Data, 1, "incorrect number of quotas") require.Len(t, s.Data, 1, "incorrect number of quotas")
@@ -169,25 +168,25 @@ func TestQuotas_RateLimit_DupPath(t *testing.T) {
client := cluster.Cores[0].Client client := cluster.Cores[0].Client
vault.TestWaitActive(t, core) vault.TestWaitActive(t, core)
// create a global rate limit quota // create a global rate limit quota
_, err := client.Logical().WriteWithContext(context.Background(), "sys/quotas/rate-limit/global-rlq", map[string]interface{}{ _, err := client.Logical().Write("sys/quotas/rate-limit/global-rlq", map[string]interface{}{
"rate": 10, "rate": 10,
"path": "", "path": "",
}) })
require.NoError(t, err) require.NoError(t, err)
// create a rate limit quota w/ 'secret' path // create a rate limit quota w/ 'secret' path
_, err = client.Logical().WriteWithContext(context.Background(), "sys/quotas/rate-limit/secret-rlq", map[string]interface{}{ _, err = client.Logical().Write("sys/quotas/rate-limit/secret-rlq", map[string]interface{}{
"rate": 7.7, "rate": 7.7,
"path": "secret", "path": "secret",
}) })
require.NoError(t, err) require.NoError(t, err)
s, err := client.Logical().ReadWithContext(context.Background(), "sys/quotas/rate-limit/secret-rlq") s, err := client.Logical().Read("sys/quotas/rate-limit/secret-rlq")
require.NoError(t, err) require.NoError(t, err)
require.NotEmpty(t, s.Data) require.NotEmpty(t, s.Data)
// create a rate limit quota w/ empty path (same name) // create a rate limit quota w/ empty path (same name)
_, err = client.Logical().WriteWithContext(context.Background(), "sys/quotas/rate-limit/secret-rlq", map[string]interface{}{ _, err = client.Logical().Write("sys/quotas/rate-limit/secret-rlq", map[string]interface{}{
"rate": 7.7, "rate": 7.7,
"path": "", "path": "",
}) })
@@ -208,18 +207,18 @@ func TestQuotas_RateLimitQuota_ExemptPaths(t *testing.T) {
client := cluster.Cores[0].Client client := cluster.Cores[0].Client
vault.TestWaitActive(t, core) vault.TestWaitActive(t, core)
_, err := client.Logical().WriteWithContext(context.Background(), "sys/quotas/rate-limit/rlq", map[string]interface{}{ _, err := client.Logical().Write("sys/quotas/rate-limit/rlq", map[string]interface{}{
"rate": 7.7, "rate": 7.7,
}) })
require.NoError(t, err) require.NoError(t, err)
// ensure exempt paths are not empty by default // ensure exempt paths are not empty by default
resp, err := client.Logical().ReadWithContext(context.Background(), "sys/quotas/config") resp, err := client.Logical().Read("sys/quotas/config")
require.NoError(t, err) require.NoError(t, err)
require.NotEmpty(t, resp.Data["rate_limit_exempt_paths"].([]interface{}), "expected no exempt paths by default") require.NotEmpty(t, resp.Data["rate_limit_exempt_paths"].([]interface{}), "expected no exempt paths by default")
reqFunc := func(numSuccess, numFail *atomic.Int32) { reqFunc := func(numSuccess, numFail *atomic.Int32) {
_, err := client.Logical().ReadWithContext(context.Background(), "sys/quotas/rate-limit/rlq") _, err := client.Logical().Read("sys/quotas/rate-limit/rlq")
if err != nil { if err != nil {
numFail.Add(1) numFail.Add(1)
@@ -237,7 +236,7 @@ func TestQuotas_RateLimitQuota_ExemptPaths(t *testing.T) {
// allow time (1s) for rate limit to refill before updating the quota config // allow time (1s) for rate limit to refill before updating the quota config
time.Sleep(time.Second) time.Sleep(time.Second)
_, err = client.Logical().WriteWithContext(context.Background(), "sys/quotas/config", map[string]interface{}{ _, err = client.Logical().Write("sys/quotas/config", map[string]interface{}{
"rate_limit_exempt_paths": []string{"sys/quotas/rate-limit"}, "rate_limit_exempt_paths": []string{"sys/quotas/rate-limit"},
}) })
require.NoError(t, err) require.NoError(t, err)
@@ -258,14 +257,14 @@ func TestQuotas_RateLimitQuota_Mount(t *testing.T) {
client := cluster.Cores[0].Client client := cluster.Cores[0].Client
vault.TestWaitActive(t, core) vault.TestWaitActive(t, core)
err := client.Sys().MountWithContext(context.Background(), "pki", &api.MountInput{ err := client.Sys().Mount("pki", &api.MountInput{
Type: "pki", Type: "pki",
}) })
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "pki/root/generate/internal", map[string]interface{}{ _, err = client.Logical().Write("pki/root/generate/internal", map[string]interface{}{
"common_name": "testvault.com", "common_name": "testvault.com",
"ttl": "200h", "ttl": "200h",
"ip_sans": "127.0.0.1", "ip_sans": "127.0.0.1",
@@ -274,7 +273,7 @@ func TestQuotas_RateLimitQuota_Mount(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "pki/roles/test", map[string]interface{}{ _, err = client.Logical().Write("pki/roles/test", map[string]interface{}{
"require_cn": false, "require_cn": false,
"allowed_domains": "testvault.com", "allowed_domains": "testvault.com",
"allow_subdomains": true, "allow_subdomains": true,
@@ -286,7 +285,7 @@ func TestQuotas_RateLimitQuota_Mount(t *testing.T) {
} }
reqFunc := func(numSuccess, numFail *atomic.Int32) { reqFunc := func(numSuccess, numFail *atomic.Int32) {
_, err := client.Logical().ReadWithContext(context.Background(), "pki/cert/ca_chain") _, err := client.Logical().Read("pki/cert/ca_chain")
if err != nil { if err != nil {
numFail.Add(1) numFail.Add(1)
@@ -298,7 +297,7 @@ func TestQuotas_RateLimitQuota_Mount(t *testing.T) {
// Create a rate limit quota with a low RPS of 7.7, which means we can process // Create a rate limit quota with a low RPS of 7.7, which means we can process
// ⌈7.7⌉*2 requests in the span of roughly a second -- 8 initially, followed // ⌈7.7⌉*2 requests in the span of roughly a second -- 8 initially, followed
// by a refill rate of 7.7 per-second. // by a refill rate of 7.7 per-second.
_, err = client.Logical().WriteWithContext(context.Background(), "sys/quotas/rate-limit/rlq", map[string]interface{}{ _, err = client.Logical().Write("sys/quotas/rate-limit/rlq", map[string]interface{}{
"rate": 7.7, "rate": 7.7,
"path": "pki/", "path": "pki/",
}) })
@@ -322,7 +321,7 @@ func TestQuotas_RateLimitQuota_Mount(t *testing.T) {
} }
// update the rate limit quota with a high RPS such that no requests should fail // update the rate limit quota with a high RPS such that no requests should fail
_, err = client.Logical().WriteWithContext(context.Background(), "sys/quotas/rate-limit/rlq", map[string]interface{}{ _, err = client.Logical().Write("sys/quotas/rate-limit/rlq", map[string]interface{}{
"rate": 10000.0, "rate": 10000.0,
"path": "pki/", "path": "pki/",
}) })
@@ -348,14 +347,14 @@ func TestQuotas_RateLimitQuota_MountPrecedence(t *testing.T) {
vault.TestWaitActive(t, core) vault.TestWaitActive(t, core)
// create PKI mount // create PKI mount
err := client.Sys().MountWithContext(context.Background(), "pki", &api.MountInput{ err := client.Sys().Mount("pki", &api.MountInput{
Type: "pki", Type: "pki",
}) })
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "pki/root/generate/internal", map[string]interface{}{ _, err = client.Logical().Write("pki/root/generate/internal", map[string]interface{}{
"common_name": "testvault.com", "common_name": "testvault.com",
"ttl": "200h", "ttl": "200h",
"ip_sans": "127.0.0.1", "ip_sans": "127.0.0.1",
@@ -364,7 +363,7 @@ func TestQuotas_RateLimitQuota_MountPrecedence(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "pki/roles/test", map[string]interface{}{ _, err = client.Logical().Write("pki/roles/test", map[string]interface{}{
"require_cn": false, "require_cn": false,
"allowed_domains": "testvault.com", "allowed_domains": "testvault.com",
"allow_subdomains": true, "allow_subdomains": true,
@@ -376,7 +375,7 @@ func TestQuotas_RateLimitQuota_MountPrecedence(t *testing.T) {
} }
// create a root rate limit quota // create a root rate limit quota
_, err = client.Logical().WriteWithContext(context.Background(), "sys/quotas/rate-limit/root-rlq", map[string]interface{}{ _, err = client.Logical().Write("sys/quotas/rate-limit/root-rlq", map[string]interface{}{
"name": "root-rlq", "name": "root-rlq",
"rate": 14.7, "rate": 14.7,
}) })
@@ -385,7 +384,7 @@ func TestQuotas_RateLimitQuota_MountPrecedence(t *testing.T) {
} }
// create a mount rate limit quota with a lower RPS than the root rate limit quota // create a mount rate limit quota with a lower RPS than the root rate limit quota
_, err = client.Logical().WriteWithContext(context.Background(), "sys/quotas/rate-limit/mount-rlq", map[string]interface{}{ _, err = client.Logical().Write("sys/quotas/rate-limit/mount-rlq", map[string]interface{}{
"name": "mount-rlq", "name": "mount-rlq",
"rate": 7.7, "rate": 7.7,
"path": "pki/", "path": "pki/",
@@ -396,7 +395,7 @@ func TestQuotas_RateLimitQuota_MountPrecedence(t *testing.T) {
// ensure mount rate limit quota takes precedence over root rate limit quota // ensure mount rate limit quota takes precedence over root rate limit quota
reqFunc := func(numSuccess, numFail *atomic.Int32) { reqFunc := func(numSuccess, numFail *atomic.Int32) {
_, err := client.Logical().ReadWithContext(context.Background(), "pki/cert/ca_chain") _, err := client.Logical().Read("pki/cert/ca_chain")
if err != nil { if err != nil {
numFail.Add(1) numFail.Add(1)
@@ -440,7 +439,7 @@ func TestQuotas_RateLimitQuota(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
_, err = client.Logical().WriteWithContext(context.Background(), "auth/userpass/users/foo", map[string]interface{}{ _, err = client.Logical().Write("auth/userpass/users/foo", map[string]interface{}{
"password": "bar", "password": "bar",
}) })
if err != nil { if err != nil {
@@ -450,7 +449,7 @@ func TestQuotas_RateLimitQuota(t *testing.T) {
// Create a rate limit quota with a low RPS of 7.7, which means we can process // Create a rate limit quota with a low RPS of 7.7, which means we can process
// ⌈7.7⌉*2 requests in the span of roughly a second -- 8 initially, followed // ⌈7.7⌉*2 requests in the span of roughly a second -- 8 initially, followed
// by a refill rate of 7.7 per-second. // by a refill rate of 7.7 per-second.
_, err = client.Logical().WriteWithContext(context.Background(), "sys/quotas/rate-limit/rlq", map[string]interface{}{ _, err = client.Logical().Write("sys/quotas/rate-limit/rlq", map[string]interface{}{
"rate": 7.7, "rate": 7.7,
}) })
if err != nil { if err != nil {
@@ -458,7 +457,7 @@ func TestQuotas_RateLimitQuota(t *testing.T) {
} }
reqFunc := func(numSuccess, numFail *atomic.Int32) { reqFunc := func(numSuccess, numFail *atomic.Int32) {
_, err := client.Logical().ReadWithContext(context.Background(), "sys/quotas/rate-limit/rlq") _, err := client.Logical().Read("sys/quotas/rate-limit/rlq")
if err != nil { if err != nil {
numFail.Add(1) numFail.Add(1)
@@ -486,7 +485,7 @@ func TestQuotas_RateLimitQuota(t *testing.T) {
time.Sleep(time.Second) time.Sleep(time.Second)
// update the rate limit quota with a high RPS such that no requests should fail // update the rate limit quota with a high RPS such that no requests should fail
_, err = client.Logical().WriteWithContext(context.Background(), "sys/quotas/rate-limit/rlq", map[string]interface{}{ _, err = client.Logical().Write("sys/quotas/rate-limit/rlq", map[string]interface{}{
"rate": 10000.0, "rate": 10000.0,
}) })
if err != nil { if err != nil {

View File

@@ -32,7 +32,7 @@ func TestRaft_Autopilot_Disable(t *testing.T) {
client := cluster.Cores[0].Client client := cluster.Cores[0].Client
state, err := client.Sys().RaftAutopilotStateWithContext(context.Background()) state, err := client.Sys().RaftAutopilotState()
require.NoError(t, err) require.NoError(t, err)
require.Nil(t, nil, state) require.Nil(t, nil, state)
} }
@@ -47,7 +47,7 @@ func TestRaft_Autopilot_Stabilization_And_State(t *testing.T) {
// Check that autopilot execution state is running // Check that autopilot execution state is running
client := cluster.Cores[0].Client client := cluster.Cores[0].Client
state, err := client.Sys().RaftAutopilotStateWithContext(context.Background()) state, err := client.Sys().RaftAutopilotState()
require.NoError(t, err) require.NoError(t, err)
require.Equal(t, true, state.Healthy) require.Equal(t, true, state.Healthy)
require.Len(t, state.Servers, 1) require.Len(t, state.Servers, 1)
@@ -55,7 +55,7 @@ func TestRaft_Autopilot_Stabilization_And_State(t *testing.T) {
require.Equal(t, "alive", state.Servers["core-0"].NodeStatus) require.Equal(t, "alive", state.Servers["core-0"].NodeStatus)
require.Equal(t, "leader", state.Servers["core-0"].Status) require.Equal(t, "leader", state.Servers["core-0"].Status)
config, err := client.Sys().RaftAutopilotConfigurationWithContext(context.Background()) config, err := client.Sys().RaftAutopilotConfiguration()
require.NoError(t, err) require.NoError(t, err)
// Wait for 110% of the stabilization time to add nodes // Wait for 110% of the stabilization time to add nodes
@@ -78,7 +78,7 @@ func TestRaft_Autopilot_Stabilization_And_State(t *testing.T) {
joinFunc(core) joinFunc(core)
time.Sleep(2 * time.Second) time.Sleep(2 * time.Second)
state, err = client.Sys().RaftAutopilotStateWithContext(context.Background()) state, err = client.Sys().RaftAutopilotState()
require.NoError(t, err) require.NoError(t, err)
require.Equal(t, false, state.Healthy) require.Equal(t, false, state.Healthy)
require.Len(t, state.Servers, numServers) require.Len(t, state.Servers, numServers)
@@ -91,7 +91,7 @@ func TestRaft_Autopilot_Stabilization_And_State(t *testing.T) {
deadline := time.Now().Add(stabilizationWaitDuration) deadline := time.Now().Add(stabilizationWaitDuration)
healthy := false healthy := false
for time.Now().Before(deadline) { for time.Now().Before(deadline) {
state, err := client.Sys().RaftAutopilotStateWithContext(context.Background()) state, err := client.Sys().RaftAutopilotState()
require.NoError(t, err) require.NoError(t, err)
if state.Healthy { if state.Healthy {
healthy = true healthy = true
@@ -108,7 +108,7 @@ func TestRaft_Autopilot_Stabilization_And_State(t *testing.T) {
deadline = time.Now().Add(2 * autopilot.DefaultReconcileInterval) deadline = time.Now().Add(2 * autopilot.DefaultReconcileInterval)
failed := true failed := true
for time.Now().Before(deadline) { for time.Now().Before(deadline) {
state, err = client.Sys().RaftAutopilotStateWithContext(context.Background()) state, err = client.Sys().RaftAutopilotState()
require.NoError(t, err) require.NoError(t, err)
if state.Servers[nodeID].Status == "voter" { if state.Servers[nodeID].Status == "voter" {
failed = false failed = false
@@ -123,7 +123,7 @@ func TestRaft_Autopilot_Stabilization_And_State(t *testing.T) {
} }
joinAndStabilizeFunc(cluster.Cores[1], "core-1", 2) joinAndStabilizeFunc(cluster.Cores[1], "core-1", 2)
joinAndStabilizeFunc(cluster.Cores[2], "core-2", 3) joinAndStabilizeFunc(cluster.Cores[2], "core-2", 3)
state, err = client.Sys().RaftAutopilotStateWithContext(context.Background()) state, err = client.Sys().RaftAutopilotState()
require.NoError(t, err) require.NoError(t, err)
require.Equal(t, []string{"core-0", "core-1", "core-2"}, state.Voters) require.Equal(t, []string{"core-0", "core-1", "core-2"}, state.Voters)
} }
@@ -138,13 +138,13 @@ func TestRaft_Autopilot_Configuration(t *testing.T) {
client := cluster.Cores[0].Client client := cluster.Cores[0].Client
configCheckFunc := func(config *api.AutopilotConfig) { configCheckFunc := func(config *api.AutopilotConfig) {
conf, err := client.Sys().RaftAutopilotConfigurationWithContext(context.Background()) conf, err := client.Sys().RaftAutopilotConfiguration()
require.NoError(t, err) require.NoError(t, err)
require.Equal(t, config, conf) require.Equal(t, config, conf)
} }
writeConfigFunc := func(config map[string]interface{}, expectError bool) { writeConfigFunc := func(config map[string]interface{}, expectError bool) {
resp, err := client.Logical().WriteWithContext(context.Background(), "sys/storage/raft/autopilot/configuration", config) resp, err := client.Logical().Write("sys/storage/raft/autopilot/configuration", config)
if expectError { if expectError {
require.Error(t, err) require.Error(t, err)
return return
@@ -242,7 +242,7 @@ func TestRaft_Autopilot_Stabilization_Delay(t *testing.T) {
// Check that autopilot execution state is running // Check that autopilot execution state is running
client := cluster.Cores[0].Client client := cluster.Cores[0].Client
state, err := client.Sys().RaftAutopilotStateWithContext(context.Background()) state, err := client.Sys().RaftAutopilotState()
require.NotNil(t, state) require.NotNil(t, state)
require.NoError(t, err) require.NoError(t, err)
require.Equal(t, true, state.Healthy) require.Equal(t, true, state.Healthy)
@@ -251,12 +251,12 @@ func TestRaft_Autopilot_Stabilization_Delay(t *testing.T) {
require.Equal(t, "alive", state.Servers["core-0"].NodeStatus) require.Equal(t, "alive", state.Servers["core-0"].NodeStatus)
require.Equal(t, "leader", state.Servers["core-0"].Status) require.Equal(t, "leader", state.Servers["core-0"].Status)
_, err = client.Logical().WriteWithContext(context.Background(), "sys/storage/raft/autopilot/configuration", map[string]interface{}{ _, err = client.Logical().Write("sys/storage/raft/autopilot/configuration", map[string]interface{}{
"server_stabilization_time": "5s", "server_stabilization_time": "5s",
}) })
require.NoError(t, err) require.NoError(t, err)
config, err := client.Sys().RaftAutopilotConfigurationWithContext(context.Background()) config, err := client.Sys().RaftAutopilotConfiguration()
require.NoError(t, err) require.NoError(t, err)
// Wait for 110% of the stabilization time to add nodes // Wait for 110% of the stabilization time to add nodes
@@ -295,7 +295,7 @@ func TestRaft_Autopilot_Stabilization_Delay(t *testing.T) {
deadline := time.Now().Add(stabilizationWaitDuration) deadline := time.Now().Add(stabilizationWaitDuration)
var core1healthy, core2healthy bool var core1healthy, core2healthy bool
for time.Now().Before(deadline) { for time.Now().Before(deadline) {
state, err := client.Sys().RaftAutopilotStateWithContext(context.Background()) state, err := client.Sys().RaftAutopilotState()
require.NoError(t, err) require.NoError(t, err)
core1healthy = state.Servers["core-1"] != nil && state.Servers["core-1"].Healthy core1healthy = state.Servers["core-1"] != nil && state.Servers["core-1"].Healthy
core2healthy = state.Servers["core-2"] != nil && state.Servers["core-2"].Healthy core2healthy = state.Servers["core-2"] != nil && state.Servers["core-2"].Healthy
@@ -306,12 +306,12 @@ func TestRaft_Autopilot_Stabilization_Delay(t *testing.T) {
} }
time.Sleep(2 * time.Second) // wait for reconciliation time.Sleep(2 * time.Second) // wait for reconciliation
state, err = client.Sys().RaftAutopilotStateWithContext(context.Background()) state, err = client.Sys().RaftAutopilotState()
require.NoError(t, err) require.NoError(t, err)
require.Equal(t, []string{"core-0", "core-1"}, state.Voters) require.Equal(t, []string{"core-0", "core-1"}, state.Voters)
for time.Now().Before(core2shouldBeHealthyAt) { for time.Now().Before(core2shouldBeHealthyAt) {
state, err := client.Sys().RaftAutopilotStateWithContext(context.Background()) state, err := client.Sys().RaftAutopilotState()
require.NoError(t, err) require.NoError(t, err)
core2healthy = state.Servers["core-2"].Healthy core2healthy = state.Servers["core-2"].Healthy
time.Sleep(1 * time.Second) time.Sleep(1 * time.Second)
@@ -320,7 +320,7 @@ func TestRaft_Autopilot_Stabilization_Delay(t *testing.T) {
deadline = time.Now().Add(10 * time.Second) deadline = time.Now().Add(10 * time.Second)
for time.Now().Before(deadline) { for time.Now().Before(deadline) {
state, err = client.Sys().RaftAutopilotStateWithContext(context.Background()) state, err = client.Sys().RaftAutopilotState()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -343,7 +343,7 @@ func TestRaft_AutoPilot_Peersets_Equivalent(t *testing.T) {
// Create a very large stabilization time so we can test the state between // Create a very large stabilization time so we can test the state between
// joining and promotions // joining and promotions
client := cluster.Cores[0].Client client := cluster.Cores[0].Client
_, err := client.Logical().WriteWithContext(context.Background(), "sys/storage/raft/autopilot/configuration", map[string]interface{}{ _, err := client.Logical().Write("sys/storage/raft/autopilot/configuration", map[string]interface{}{
"server_stabilization_time": "1h", "server_stabilization_time": "1h",
}) })
require.NoError(t, err) require.NoError(t, err)

View File

@@ -105,7 +105,7 @@ func TestRaft_BoltDBMetrics(t *testing.T) {
// Write a few keys // Write a few keys
for i := 0; i < 50; i++ { for i := 0; i < 50; i++ {
_, err := leaderClient.Logical().WriteWithContext(context.Background(), fmt.Sprintf("secret/%d", i), map[string]interface{}{ _, err := leaderClient.Logical().Write(fmt.Sprintf("secret/%d", i), map[string]interface{}{
fmt.Sprintf("foo%d", i): fmt.Sprintf("bar%d", i), fmt.Sprintf("foo%d", i): fmt.Sprintf("bar%d", i),
}) })
if err != nil { if err != nil {
@@ -282,7 +282,7 @@ func TestRaft_Join(t *testing.T) {
req.LeaderClientCert = string(cluster.CACertPEM) req.LeaderClientCert = string(cluster.CACertPEM)
req.LeaderClientKey = string(cluster.CAKeyPEM) req.LeaderClientKey = string(cluster.CAKeyPEM)
} }
resp, err := client.Sys().RaftJoinWithContext(context.Background(), req) resp, err := client.Sys().RaftJoin(req)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -294,14 +294,14 @@ func TestRaft_Join(t *testing.T) {
joinFunc(cluster.Cores[1].Client, false) joinFunc(cluster.Cores[1].Client, false)
joinFunc(cluster.Cores[2].Client, false) joinFunc(cluster.Cores[2].Client, false)
_, err := cluster.Cores[0].Client.Logical().WriteWithContext(context.Background(), "sys/storage/raft/remove-peer", map[string]interface{}{ _, err := cluster.Cores[0].Client.Logical().Write("sys/storage/raft/remove-peer", map[string]interface{}{
"server_id": "core-1", "server_id": "core-1",
}) })
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
_, err = cluster.Cores[0].Client.Logical().WriteWithContext(context.Background(), "sys/storage/raft/remove-peer", map[string]interface{}{ _, err = cluster.Cores[0].Client.Logical().Write("sys/storage/raft/remove-peer", map[string]interface{}{
"server_id": "core-2", "server_id": "core-2",
}) })
if err != nil { if err != nil {
@@ -331,7 +331,7 @@ func TestRaft_RemovePeer(t *testing.T) {
"core-2": true, "core-2": true,
}) })
_, err := client.Logical().WriteWithContext(context.Background(), "sys/storage/raft/remove-peer", map[string]interface{}{ _, err := client.Logical().Write("sys/storage/raft/remove-peer", map[string]interface{}{
"server_id": "core-2", "server_id": "core-2",
}) })
if err != nil { if err != nil {
@@ -343,7 +343,7 @@ func TestRaft_RemovePeer(t *testing.T) {
"core-1": true, "core-1": true,
}) })
_, err = client.Logical().WriteWithContext(context.Background(), "sys/storage/raft/remove-peer", map[string]interface{}{ _, err = client.Logical().Write("sys/storage/raft/remove-peer", map[string]interface{}{
"server_id": "core-1", "server_id": "core-1",
}) })
if err != nil { if err != nil {
@@ -425,7 +425,7 @@ func TestRaft_Configuration(t *testing.T) {
} }
client := cluster.Cores[0].Client client := cluster.Cores[0].Client
secret, err := client.Logical().ReadWithContext(context.Background(), "sys/storage/raft/configuration") secret, err := client.Logical().Read("sys/storage/raft/configuration")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -481,7 +481,7 @@ func TestRaft_SnapshotAPI(t *testing.T) {
// Write a few keys // Write a few keys
for i := 0; i < 10; i++ { for i := 0; i < 10; i++ {
_, err := leaderClient.Logical().WriteWithContext(context.Background(), fmt.Sprintf("secret/%d", i), map[string]interface{}{ _, err := leaderClient.Logical().Write(fmt.Sprintf("secret/%d", i), map[string]interface{}{
"test": "data", "test": "data",
}) })
if err != nil { if err != nil {
@@ -491,7 +491,7 @@ func TestRaft_SnapshotAPI(t *testing.T) {
// Take a snapshot // Take a snapshot
buf := new(bytes.Buffer) buf := new(bytes.Buffer)
err := leaderClient.Sys().RaftSnapshotWithContext(context.Background(), buf) err := leaderClient.Sys().RaftSnapshot(buf)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -505,7 +505,7 @@ func TestRaft_SnapshotAPI(t *testing.T) {
// Write a few more keys // Write a few more keys
for i := 10; i < 20; i++ { for i := 10; i < 20; i++ {
_, err := leaderClient.Logical().WriteWithContext(context.Background(), fmt.Sprintf("secret/%d", i), map[string]interface{}{ _, err := leaderClient.Logical().Write(fmt.Sprintf("secret/%d", i), map[string]interface{}{
"test": "data", "test": "data",
}) })
if err != nil { if err != nil {
@@ -513,13 +513,13 @@ func TestRaft_SnapshotAPI(t *testing.T) {
} }
} }
// Restore snapshot // Restore snapshot
err = leaderClient.Sys().RaftSnapshotRestoreWithContext(context.Background(), bytes.NewReader(snap), false) err = leaderClient.Sys().RaftSnapshotRestore(bytes.NewReader(snap), false)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
// List kv to make sure we removed the extra keys // List kv to make sure we removed the extra keys
secret, err := leaderClient.Logical().ListWithContext(context.Background(), "secret/") secret, err := leaderClient.Logical().List("secret/")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -546,7 +546,7 @@ func TestRaft_SnapshotAPI_MidstreamFailure(t *testing.T) {
// will never make it into the tar part, it'll fail merely when trying to // will never make it into the tar part, it'll fail merely when trying to
// decompress the stream. // decompress the stream.
for i := 0; i < 1000; i++ { for i := 0; i < 1000; i++ {
_, err := leaderClient.Logical().WriteWithContext(context.Background(), fmt.Sprintf("secret/%d", i), map[string]interface{}{ _, err := leaderClient.Logical().Write(fmt.Sprintf("secret/%d", i), map[string]interface{}{
"test": "data", "test": "data",
}) })
if err != nil { if err != nil {
@@ -567,7 +567,7 @@ func TestRaft_SnapshotAPI_MidstreamFailure(t *testing.T) {
setErr(errors.New("seal failure")) setErr(errors.New("seal failure"))
// Take a snapshot // Take a snapshot
err := leaderClient.Sys().RaftSnapshotWithContext(context.Background(), w) err := leaderClient.Sys().RaftSnapshot(w)
w.Close() w.Close()
if err == nil || err != api.ErrIncompleteSnapshot { if err == nil || err != api.ErrIncompleteSnapshot {
t.Fatalf("expected err=%v, got: %v", api.ErrIncompleteSnapshot, err) t.Fatalf("expected err=%v, got: %v", api.ErrIncompleteSnapshot, err)
@@ -646,7 +646,7 @@ func TestRaft_SnapshotAPI_RekeyRotate_Backward(t *testing.T) {
// Write a few keys // Write a few keys
for i := 0; i < 10; i++ { for i := 0; i < 10; i++ {
_, err := leaderClient.Logical().WriteWithContext(context.Background(), fmt.Sprintf("secret/%d", i), map[string]interface{}{ _, err := leaderClient.Logical().Write(fmt.Sprintf("secret/%d", i), map[string]interface{}{
"test": "data", "test": "data",
}) })
if err != nil { if err != nil {
@@ -688,7 +688,7 @@ func TestRaft_SnapshotAPI_RekeyRotate_Backward(t *testing.T) {
if tCaseLocal.Rotate { if tCaseLocal.Rotate {
// Rotate // Rotate
err = leaderClient.Sys().RotateWithContext(context.Background()) err = leaderClient.Sys().Rotate()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -741,7 +741,7 @@ func TestRaft_SnapshotAPI_RekeyRotate_Backward(t *testing.T) {
// Write some data so we can make sure we can read it later. This is testing // Write some data so we can make sure we can read it later. This is testing
// that we correctly reload the keyring // that we correctly reload the keyring
_, err = leaderClient.Logical().WriteWithContext(context.Background(), "secret/foo", map[string]interface{}{ _, err = leaderClient.Logical().Write("secret/foo", map[string]interface{}{
"test": "data", "test": "data",
}) })
if err != nil { if err != nil {
@@ -756,7 +756,7 @@ func TestRaft_SnapshotAPI_RekeyRotate_Backward(t *testing.T) {
activeCore := testhelpers.DeriveStableActiveCore(t, cluster) activeCore := testhelpers.DeriveStableActiveCore(t, cluster)
// Read the value. // Read the value.
data, err := activeCore.Client.Logical().ReadWithContext(context.Background(), "secret/foo") data, err := activeCore.Client.Logical().Read("secret/foo")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -847,7 +847,7 @@ func TestRaft_SnapshotAPI_RekeyRotate_Forward(t *testing.T) {
// Write a few keys // Write a few keys
for i := 0; i < 10; i++ { for i := 0; i < 10; i++ {
_, err := leaderClient.Logical().WriteWithContext(context.Background(), fmt.Sprintf("secret/%d", i), map[string]interface{}{ _, err := leaderClient.Logical().Write(fmt.Sprintf("secret/%d", i), map[string]interface{}{
"test": "data", "test": "data",
}) })
if err != nil { if err != nil {
@@ -900,7 +900,7 @@ func TestRaft_SnapshotAPI_RekeyRotate_Forward(t *testing.T) {
} }
// Rotate // Rotate
err = leaderClient.Sys().RotateWithContext(context.Background()) err = leaderClient.Sys().Rotate()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -998,7 +998,7 @@ func TestRaft_SnapshotAPI_RekeyRotate_Forward(t *testing.T) {
// Write some data so we can make sure we can read it later. This is testing // Write some data so we can make sure we can read it later. This is testing
// that we correctly reload the keyring // that we correctly reload the keyring
_, err = leaderClient.Logical().WriteWithContext(context.Background(), "secret/foo", map[string]interface{}{ _, err = leaderClient.Logical().Write("secret/foo", map[string]interface{}{
"test": "data", "test": "data",
}) })
if err != nil { if err != nil {
@@ -1013,7 +1013,7 @@ func TestRaft_SnapshotAPI_RekeyRotate_Forward(t *testing.T) {
activeCore := testhelpers.DeriveStableActiveCore(t, cluster) activeCore := testhelpers.DeriveStableActiveCore(t, cluster)
// Read the value. // Read the value.
data, err := activeCore.Client.Logical().ReadWithContext(context.Background(), "secret/foo") data, err := activeCore.Client.Logical().Read("secret/foo")
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1034,7 +1034,7 @@ func TestRaft_SnapshotAPI_DifferentCluster(t *testing.T) {
// Write a few keys // Write a few keys
for i := 0; i < 10; i++ { for i := 0; i < 10; i++ {
_, err := leaderClient.Logical().WriteWithContext(context.Background(), fmt.Sprintf("secret/%d", i), map[string]interface{}{ _, err := leaderClient.Logical().Write(fmt.Sprintf("secret/%d", i), map[string]interface{}{
"test": "data", "test": "data",
}) })
if err != nil { if err != nil {
@@ -1136,7 +1136,7 @@ func BenchmarkRaft_SingleNode(b *testing.B) {
b.ResetTimer() b.ResetTimer()
for i := 0; i < b.N; i++ { for i := 0; i < b.N; i++ {
key := fmt.Sprintf("secret/%x", md5.Sum([]byte(fmt.Sprintf("%s-%d", testName, i)))) key := fmt.Sprintf("secret/%x", md5.Sum([]byte(fmt.Sprintf("%s-%d", testName, i))))
_, err := leaderClient.Logical().WriteWithContext(context.Background(), key, map[string]interface{}{ _, err := leaderClient.Logical().Write(key, map[string]interface{}{
"test": data, "test": data,
}) })
if err != nil { if err != nil {
@@ -1177,7 +1177,7 @@ func TestRaft_Join_InitStatus(t *testing.T) {
LeaderAPIAddr: leaderAPI, LeaderAPIAddr: leaderAPI,
LeaderCACert: string(cluster.CACertPEM), LeaderCACert: string(cluster.CACertPEM),
} }
resp, err := client.Sys().RaftJoinWithContext(context.Background(), req) resp, err := client.Sys().RaftJoin(req)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1190,7 +1190,7 @@ func TestRaft_Join_InitStatus(t *testing.T) {
t.Helper() t.Helper()
client := cluster.Cores[coreIdx].Client client := cluster.Cores[coreIdx].Client
initialized, err := client.Sys().InitStatusWithContext(context.Background()) initialized, err := client.Sys().InitStatus()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1199,7 +1199,7 @@ func TestRaft_Join_InitStatus(t *testing.T) {
t.Errorf("core %d: expected init=%v, sys/init returned %v", coreIdx, expected, initialized) t.Errorf("core %d: expected init=%v, sys/init returned %v", coreIdx, expected, initialized)
} }
status, err := client.Sys().SealStatusWithContext(context.Background()) status, err := client.Sys().SealStatus()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -1208,7 +1208,7 @@ func TestRaft_Join_InitStatus(t *testing.T) {
t.Errorf("core %d: expected init=%v, sys/seal-status returned %v", coreIdx, expected, status.Initialized) t.Errorf("core %d: expected init=%v, sys/seal-status returned %v", coreIdx, expected, status.Initialized)
} }
health, err := client.Sys().HealthWithContext(context.Background()) health, err := client.Sys().Health()
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -1,7 +1,6 @@
package raftha package raftha
import ( import (
"context"
"sync/atomic" "sync/atomic"
"testing" "testing"
@@ -87,7 +86,7 @@ func testRaftHANewCluster(t *testing.T, bundler teststorage.PhysicalBackendBundl
req.LeaderClientCert = string(cluster.CACertPEM) req.LeaderClientCert = string(cluster.CACertPEM)
req.LeaderClientKey = string(cluster.CAKeyPEM) req.LeaderClientKey = string(cluster.CAKeyPEM)
} }
resp, err := client.Sys().RaftJoinWithContext(context.Background(), req) resp, err := client.Sys().RaftJoin(req)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -108,14 +107,14 @@ func testRaftHANewCluster(t *testing.T, bundler teststorage.PhysicalBackendBundl
}) })
// Test remove peers // Test remove peers
_, err := leaderClient.Logical().WriteWithContext(context.Background(), "sys/storage/raft/remove-peer", map[string]interface{}{ _, err := leaderClient.Logical().Write("sys/storage/raft/remove-peer", map[string]interface{}{
"server_id": "core-1", "server_id": "core-1",
}) })
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
_, err = leaderClient.Logical().WriteWithContext(context.Background(), "sys/storage/raft/remove-peer", map[string]interface{}{ _, err = leaderClient.Logical().Write("sys/storage/raft/remove-peer", map[string]interface{}{
"server_id": "core-2", "server_id": "core-2",
}) })
if err != nil { if err != nil {
@@ -203,7 +202,7 @@ func TestRaft_HA_ExistingCluster(t *testing.T) {
leaderClient := cluster.Cores[0].Client leaderClient := cluster.Cores[0].Client
leaderClient.SetToken(clusterRootToken) leaderClient.SetToken(clusterRootToken)
{ {
_, err := leaderClient.Logical().WriteWithContext(context.Background(), "sys/storage/raft/bootstrap", nil) _, err := leaderClient.Logical().Write("sys/storage/raft/bootstrap", nil)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }
@@ -221,7 +220,7 @@ func TestRaft_HA_ExistingCluster(t *testing.T) {
req := &api.RaftJoinRequest{ req := &api.RaftJoinRequest{
LeaderCACert: string(cluster.CACertPEM), LeaderCACert: string(cluster.CACertPEM),
} }
resp, err := client.Sys().RaftJoinWithContext(context.Background(), req) resp, err := client.Sys().RaftJoin(req)
if err != nil { if err != nil {
t.Fatal(err) t.Fatal(err)
} }

View File

@@ -108,7 +108,7 @@ func TestIdentityStore_EntityDisabled(t *testing.T) {
} }
// Tune the mount // Tune the mount
err = client.Sys().TuneMountWithContext(context.Background(), "auth/headtest", api.MountConfigInput{ err = client.Sys().TuneMount("auth/headtest", api.MountConfigInput{
AllowedResponseHeaders: []string{"WwW-AuthenTicate"}, AllowedResponseHeaders: []string{"WwW-AuthenTicate"},
}) })
if err != nil { if err != nil {

Some files were not shown because too many files have changed in this diff Show More