Sugiero usar la suplantación en lugar de iniciar sesión para cada usuario. A través de la suplantación, puede suplantar a los usuarios. No es lo mismo que acceso completo. El acceso completo está en el comportamiento de, la suplantación es actuar como.
Un pre de suplantación es que tiene un nombre de usuario y contraseña en lugar de tener x nombres de usuario y contraseñas.
Se puede utilizar como suplantación de esta manera:
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010);
service.Credentials = new NetworkCredential(appName, appPassword, emailDomain);
service.ImpersonatedUserId = new ImpersonatedUserId(ConnectingIdType.SmtpAddress, userToImpersonate);
cuando un usuario tiene acceso delegado a otra persona, puede acceder a la carpeta del otro usuario. Por ejemplo: la persona A será suplantada y podrá acceder a la persona B
¿Está utilizando EWS directamente o lo está utilizando a través de EWS Managed API? –
@Alfred Myers Uso la API administrada por EWS – Luke