Are there errors that Managed Service Identity (MSI) authentication that are transient and worthwhile retrying?
Reading through the implementation I can see HttpRequestException and Exception are absorbed by the framework and rethrown as AzureServiceTokenProviderException without an inner exception.
I'm wondering (if any transient errors are possible), whether I'd need to inspect the exception message extracting the embedded http status code in the message and rethrow an e.g. my own AzureServiceTokenProviderTransientException capturing it in my retry logic.
My initial question is are there any known transient exceptions for MSI auth and secondly if there is any built in retry logic or recommended practices?