Proponuję użyć podszywania się zamiast logowania dla każdego użytkownika. Poprzez podszywanie się można podszywać się pod użytkowników. To nie to samo, co pełny dostęp. Pełny dostęp polega na zachowaniu się, podszywanie się to działanie.
Przed podszywaniem się jest jedna nazwa użytkownika i hasło zamiast x nazw użytkownika i haseł.
Można użyć personifikacji jak ten sposób:
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010);
service.Credentials = new NetworkCredential(appName, appPassword, emailDomain);
service.ImpersonatedUserId = new ImpersonatedUserId(ConnectingIdType.SmtpAddress, userToImpersonate);
gdy użytkownik ma przekazać dostęp do kogoś innego, można uzyskać dostęp do folderu z innym użytkownikiem. Na przykład: Osoba A zostanie podana i będzie mogła uzyskać dostęp do Osoby B
Używasz EWS bezpośrednio lub używasz go za pośrednictwem EWS Managed API? –
@Alfred Myers Używam EWS Managed API – Luke