Срок действия входа в EWS Oauth истекает, необходимо входить в систему при каждом запуске приложения - PullRequest
0 голосов
/ 31 мая 2019

У меня проблема с кодом VB.Net, который подключается к почтовому ящику с помощью EWS.Для учетной записи почты требуется 2F auth, 2F auth работает, но проблема в том, что EWS Oauth, срок действия входа истекает, приходится входить в систему каждый раз при запуске приложения.

Using AcquireTokenSilentAsync, it doesn’t work 
authenticationresult = authenticationContext.AcquireTokenSilentAsync(serverName, clientID).Result
AcquireTokenAsync to authenticate
authenticationresult = authenticationContext.AcquireTokenAsync(serverName, clientID, clientAppUri, oPlatformParameters).Result

Пример VB.Net, решающий эту проблему, будетполезно.

1 Ответ

0 голосов
/ 31 мая 2019

Если у вас уже есть токен доступа, зачем вам каждый раз создавать его заново, а не повторно authenticationresult.AccessToken?

См. https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/how-to-authenticate-an-ews-application-by-using-oauth

...