2024-06-15 17:03:33 +00:00
|
|
|
package jwks
|
|
|
|
|
|
|
|
import "time"
|
|
|
|
|
|
|
|
func InitJwksRefresh() {
|
2024-07-15 17:48:05 +00:00
|
|
|
// 先刷新一次
|
|
|
|
RefreshJWKS()
|
|
|
|
var firstRefreshed = true
|
|
|
|
|
2024-06-15 17:03:33 +00:00
|
|
|
// 启动一个定时器
|
|
|
|
go func() {
|
|
|
|
for {
|
2024-07-15 17:48:05 +00:00
|
|
|
if firstRefreshed {
|
|
|
|
firstRefreshed = false
|
|
|
|
} else {
|
|
|
|
RefreshJWKS()
|
|
|
|
}
|
2024-06-15 17:03:33 +00:00
|
|
|
time.Sleep(refreshRate)
|
|
|
|
}
|
|
|
|
}()
|
|
|
|
}
|