Как получить текущий идентификатор Windows VPN - PullRequest
3 голосов
/ 16 декабря 2009

У меня есть консольное приложение, которое вызывает службу WCF в удаленном домене. Служба WCF использует тип учетных данных Windows для типов учетных данных транспорта и сообщений.

Служба WCF настроена на согласование учетных данных пользователя.

У меня вопрос, как я могу получить объект идентификации, который служба WCF использует на стороне клиента?

Например, я вошел в свой компьютер "LocalMachine\Garry". Я подключаюсь к VPN моей компании с доменным именем "MyCompany\Garry".

Служба WCF находится в домене моей компании. Когда я выполняю службу WCF со своего компьютера на основе согласования, служба WCF использует идентификатор "MyCompany\Garry".

В службе WCF - Thread.CurrentPrincipal.Identity
- возвращает "MyCompany\Garry".

В консольном приложении - Thread.CurrentPrincipal.Identity
- возвращает "LocalMachine\Garry".

Как я могу получить идентификатор домена VPN, который передается службе WCF?

...