У меня есть служба WCF, в которой есть метод для возврата имени пользователя Windows клиента Silverlight, который использует службу. Служба WCF использует basicHttpBinding с установленным режимом TransportCredentialOnly и TransportClientCredentialType, установленным в Windows. В IIS проверка подлинности Windows включена и отключена проверка подлинности.
Несмотря на (по-видимому) правильную настройку службы, когда я вызываю службу и прошу ее вернуть имя пользователя, в ней указаны ошибки. При ближайшем рассмотрении видно, что HttpContext.Current.User всегда имеет значение null (поэтому выбрасывается исключение nullreference).
У кого-нибудь есть другие идеи, почему это не работает?