Я хочу иметь возможность получить учетные данные по умолчанию из службы Windows. Однако, если я позвоню
var credentials = CredentialCache.DefaultCredentials;
Or
var networkCredentials = CredentialCache.DefaultNetWorkCredentials;
Возвращаемый NetworkCredential (как ICredential), имя пользователя, домен и т. д. пусты. Я запускаю службу Windows под учетной записью домена.
Если я создаю простое консольное приложение, возвращаются действительные учетные данные.
Причина, по которой мне это нужно, заключается в том, чтобы иметь возможность установить учетные данные для signalR HubConnection. Служба SignalR работает в IIS с включенной проверкой подлинности Windows. Я вижу единственный способ сделать это — установить свойство HubConnection.Credentials. Но, как объяснялось выше, я не могу получить учетные данные, когда работаю в службе Windows.
Кто-нибудь может помочь?
HubConnection.Credentials
? - person Harry Johnston   schedule 23.02.2015