Там коды ошибок, которые возвращает MSI, задокументированы здесь .
AzureServiceTokenProvider содержит сведения об исключении для случаев, когда ответ HTTP не был успешным, поэтому коды ошибок, такие как 404, 429, 500, будут включены в исключение вместе с сообщением об исключении. Исключением являются случаи, когда HTTP-ответ не был получен, например, когда нет конечной точки MSI. Соответствующий код здесь .
В документации MSI рекомендуется использовать логику повтора здесь . Я добавил проблему GitHub для реализации этой логики повторов в библиотеке аутентификации приложения.