From a301ee4243dce93e2508532251cec744c0a95a9b Mon Sep 17 00:00:00 2001 From: Qiu Jian Date: Thu, 30 Aug 2018 14:44:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=EF=BC=9Aregion=E5=88=9A?= =?UTF-8?q?=E5=90=AF=E5=8A=A8=E6=9C=AA=E8=8E=B7=E5=BE=97token=E6=97=B6?= =?UTF-8?q?=EF=BC=8C=E9=AA=8C=E8=AF=81API=E8=AF=B7=E6=B1=82=E6=8A=A5500?= =?UTF-8?q?=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/mcclient/auth/auth.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/mcclient/auth/auth.go b/pkg/mcclient/auth/auth.go index 4e0957e66a..ab37809305 100644 --- a/pkg/mcclient/auth/auth.go +++ b/pkg/mcclient/auth/auth.go @@ -123,6 +123,9 @@ func newAuthManager(cli *mcclient.Client, info *AuthInfo) *authManager { } func (a *authManager) verify(token string) (mcclient.TokenCredential, error) { + if a.adminCredential == nil { + return nil, fmt.Errorf("No valid admin token credential") + } cred, err := a.tokenCacheVerify.Verify(a.client, a.adminCredential.GetTokenString(), token) if err != nil { return nil, err