Я пишу код для использования стороннего компонента, и мне нужно предоставить объект, который реализует ICredentials, когда я начну использовать его.
Если я напишу следующее...
var credential = new NetworkCredential("MyUsername", "MyPassword");
... и передать "учетные данные", это нормально. Но я хотел бы передать учетные данные текущего пользователя (это служба Windows, поэтому работает как указанный пользователь).
Я пробовал оба из следующих, но ни один из них не работает (или ничего не возвращает):
NetworkCredential credential = System.Net.CredentialCache.DefaultCredentials;
NetworkCredential credential = CredentialCache.DefaultNetworkCredentials;
Может ли кто-нибудь предложить, как получить объект approriate, который представляет учетные данные имени пользователя, в котором работает служба?
Спасибо, Росс