func()

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
}