in msihttpclient/msihttpclient.go [82:104]
func (client *msiHttpClient) refreshMsiAuthentication() error {
if client.msi == nil {
myMsi, err := client.msiProvider.GetMsi()
if err != nil {
return err
}
client.msi = &myMsi
} else {
tokenExpired, err := client.msi.IsMsiTokenExpired()
if err != nil {
return err
}
if tokenExpired {
myMsi, err := client.msiProvider.GetMsi()
if err != nil {
return err
}
client.msi = &myMsi
}
}
return nil
}