I'm adding a additional method in the service that i'm building which is using the EWS. A company which will use this service has requested a way to retrieve the access rights of the individual users for the documents and folders contained within their section of LiveLink. Because there's a search engine that will use a system user, I need to use the ImpersonateUser method in order to retrieve the accessrights for the users.
Question1: What permissions or rights does this system user need to have in order to be able to use the ImpersonateUser method for all users within the company?
Question2: Once the ImpersonateUser has been used in order to retrieve a token, does the system user need to be reauthenticated by using AuthenticateUser or will the token (retrieved from authenticating the system user the first time) still be valid?
Thanks André