in metadata.go [90:106]
func (t *cachedIDToken) get() error {
data, err := metadata.Get(identityTokenPath)
if err != nil {
return fmt.Errorf("error getting token from metadata: %w", err)
}
exp, err := decodeTokenExpiry(data)
if err != nil {
return err
}
t.raw = data
expTime := time.Unix(exp, 0)
t.expTime = &expTime
return nil
}