diff --git a/pkg/mcclient/auth/auth.go b/pkg/mcclient/auth/auth.go index f5552975d6..f66dacead8 100644 --- a/pkg/mcclient/auth/auth.go +++ b/pkg/mcclient/auth/auth.go @@ -136,14 +136,16 @@ func (a *authManager) verify(token string) (mcclient.TokenCredential, error) { } func (a *authManager) authAdmin() error { + var token mcclient.TokenCredential var err error - a.adminCredential, err = a.client.Authenticate( + token, err = a.client.Authenticate( a.info.Username, a.info.Passwd, a.info.Domain, a.info.Project) if err != nil { log.Errorf("Admin auth failed: %s", err) return err } + a.adminCredential = token return nil }