.NET remoting - кто вызвал?
От: Аноним  
Дата: 19.03.14 10:17
Оценка:
Есть некий windows service, методы вызываются через remoting (via RegisterWellKnownServiceType)
Теперь надо немного модифицировать методы, нам нужно узнать аккаунт который вызывает метод и возможно IP (IP не так важно)
т.е. нужно внутри windows service сервиса, который вызывается через remoting узнать кто его вызвал
Клиент и API менять нельзя, только сервис

в WCF это было бы просто, но у нас классический .net remoting и непонятно куда смотреть

Спасибо
Re: .NET remoting - кто вызвал?
От: Pavel Dvorkin Россия  
Дата: 20.03.14 02:34
Оценка: +1
Здравствуйте, Аноним, Вы писали:

А>Теперь надо немного модифицировать методы, нам нужно узнать аккаунт который вызывает метод и возможно IP (IP не так важно)

А>т.е. нужно внутри windows service сервиса, который вызывается через remoting узнать кто его вызвал

Это не поможет ?

http://stackoverflow.com/questions/527676/identifying-the-client-during-a-net-remoting-invocation
With best regards
Pavel Dvorkin
Re: .NET remoting - кто вызвал?
От: pugv Россия  
Дата: 20.03.14 05:38
Оценка:
Здравствуйте, Аноним, Вы писали:

А>т.е. нужно внутри windows service сервиса, который вызывается через remoting узнать кто его вызвал


Authentication with the TCP Channel.

Вот только клиент тоже должен использовать защищенный канал и установить tokenImpersonationLevel.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.