diff --git a/pkg/mcclient/auth/auth.go b/pkg/mcclient/auth/auth.go index f4589eaff8..e7fba8f096 100644 --- a/pkg/mcclient/auth/auth.go +++ b/pkg/mcclient/auth/auth.go @@ -331,6 +331,9 @@ func Client() *mcclient.Client { } func AdminCredential() mcclient.TokenCredential { + if manager.adminCredential.GetExpires().Before(time.Now()) { + manager.reAuth() + } return manager.adminCredential }