in msi/msi.go [105:119]
func (msi *Msi) IsMsiTokenExpired() (bool, error) {
expiryTime, err := msi.GetExpiryTime()
if err != nil {
return false, err
}
// Consider token expired 2 minutes before expiry time
expiryTime = expiryTime.Add(-2 * time.Minute)
if time.Now().After(expiryTime) {
return true, nil
} else {
return false, nil
}
}