Есть некий windows service, методы вызываются через remoting (via RegisterWellKnownServiceType)
Теперь надо немного модифицировать методы, нам нужно узнать аккаунт который вызывает метод и возможно IP (IP не так важно)
т.е. нужно внутри windows service сервиса, который вызывается через remoting узнать кто его вызвал
Клиент и API менять нельзя, только сервис
в WCF это было бы просто, но у нас классический .net remoting и непонятно куда смотреть
Спасибо
Здравствуйте, Аноним, Вы писали:
А>Теперь надо немного модифицировать методы, нам нужно узнать аккаунт который вызывает метод и возможно IP (IP не так важно)
А>т.е. нужно внутри windows service сервиса, который вызывается через remoting узнать кто его вызвал
Это не поможет ?
http://stackoverflow.com/questions/527676/identifying-the-client-during-a-net-remoting-invocation
Здравствуйте, Аноним, Вы писали:
А>т.е. нужно внутри windows service сервиса, который вызывается через remoting узнать кто его вызвал
Authentication with the TCP Channel.
Вот только клиент тоже должен использовать защищенный канал и установить tokenImpersonationLevel.