From e2d63b5e62b9335ee9f06b55f68970a182108696 Mon Sep 17 00:00:00 2001 From: zengchen1024 Date: Thu, 14 Feb 2019 18:00:48 +0800 Subject: [PATCH] update authorize by token --- openstack/client.go | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/openstack/client.go b/openstack/client.go index b6f1c4b9c..68025d860 100644 --- a/openstack/client.go +++ b/openstack/client.go @@ -249,18 +249,16 @@ func v3auth(client *golangsdk.ProviderClient, endpoint string, opts tokens3.Auth } func v3authWithAgency(client *golangsdk.ProviderClient, endpoint string, opts *golangsdk.AuthOptions, eo golangsdk.EndpointOpts) error { - token := opts.TokenID - if token == "" { + if opts.TokenID == "" { err := v3auth(client, endpoint, opts, eo) if err != nil { return err } - token = client.TokenID - client.TokenID = "" + } else { + client.TokenID = opts.TokenID } opts1 := golangsdk.AgencyAuthOptions{ - TokenID: token, AgencyName: opts.AgencyName, AgencyDomainName: opts.AgencyDomainName, DelegatedProject: opts.DelegatedProject,