From 8de6c266fa4bcd42f3f1058d92b3f16ca2858ba3 Mon Sep 17 00:00:00 2001 From: Jorge Marey Date: Thu, 16 Apr 2020 16:38:24 +0200 Subject: [PATCH] Fix get all vault token policies --- nomad/vault.go | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/nomad/vault.go b/nomad/vault.go index 4a3647181..82869f73d 100644 --- a/nomad/vault.go +++ b/nomad/vault.go @@ -1054,15 +1054,7 @@ func (v *vaultClient) LookupToken(ctx context.Context, token string) (*vapi.Secr // PoliciesFrom parses the set of policies returned by a token lookup. func PoliciesFrom(s *vapi.Secret) ([]string, error) { - if s == nil { - return nil, fmt.Errorf("cannot parse nil Vault secret") - } - var data tokenData - if err := mapstructure.WeakDecode(s.Data, &data); err != nil { - return nil, fmt.Errorf("failed to parse Vault token's data block: %v", err) - } - - return data.Policies, nil + return s.TokenPolicies() } // RevokeTokens revokes the passed set of accessors. If committed is set, the