diff --git a/internal/providers/jwks/init.go b/internal/providers/jwks/init.go index a4acaea..f7dbd33 100644 --- a/internal/providers/jwks/init.go +++ b/internal/providers/jwks/init.go @@ -3,10 +3,18 @@ package jwks import "time" func InitJwksRefresh() { + // 先刷新一次 + RefreshJWKS() + var firstRefreshed = true + // 启动一个定时器 go func() { for { - RefreshJWKS() + if firstRefreshed { + firstRefreshed = false + } else { + RefreshJWKS() + } time.Sleep(refreshRate) } }()