I have a com+ server application which runs under a specified user context. I have a client application which can be launched by the logged in user, either through a terminal services or via interactive session. My application behaviour is like this 1. Client creates a server object (COM +) object, and call few methods. 2. During one method ProcessItems an interface (ILog) created by client in its own process is passed to the server object. During ProcessItems, the server called back the client via ILog. This works fine till both users are same, but I got E_ACCESSDENIED error when the logged in user is different than the COM+ application user. I have tried CoImpersonateClient on the server side, but still get the error, i have also modify the DCOM enteries for ILog component and allow access to the COM+ user. Any other suggestions
Have a look at part 4: http://www.pluralsight.com/wiki/default.aspx/Keith.GuideBook/HomePage.html