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