Я хочу использовать текущего пользователя Windows для своего приложения Silverlight.Используя любое другое приложение, я могу просто использовать WindowsIdentity
, но, похоже, мне нужно использовать ServiceSecurityContext.Current
с WCF.Моя проблема в том, что .Current
выглядит как null
.
Видимо, это из-за транспортного режима, который я использую.Моя проблема в том, что Silverlight не может использовать TransportWithMessageCredential
, очевидно, без необходимости использовать Https.
Поэтому я пытаюсь использовать TransportWithMessageCredential
, и мой сервис начинает говорить, что ожидает Https, но получает Http.
Я посмотрел в Интернете, и мне кажется, что мне нужно использовать wsHttpBinding (который недоступен в Silverlight) или какую-то форму политики доступа для использования Https с Http (что, похоже, не работает).
Конечно, есть более простой способ сделать это?