Мой вариант использования - это, я хочу обратиться в веб-службу, и если я за прокси-сервером, который требует проверки подлинности, я хочу просто использовать учетные данные по умолчанию...
WebRequest.DefaultWebProxy.Credentials = CredentialCache.DefaultCredentials;
В противном случае я просто просто позвоню. Было бы очень приятно определить, требуется ли auth перед фронтом, а не обрабатывать исключение после попытки сделать вызов.
Идеи?