Я разрабатываю сервис Daemon (App-Only или Unattended) для связи с Office 365 с помощью EWS, для этого я приобрел токен, используя следующий код.
X509Certificate2 cert = new X509Certificate2(pfxCertificateFilePath, pfxPassword, X509KeyStorageFlags.MachineKeySet);
ClientAssertionCertificate cac = new ClientAssertionCertificate(clientId, cert);
AuthenticationContext authenticationContext = new
AuthenticationContext(authApiUri);
AuthenticationResult authenticationResult = await authenticationContext.AcquireTokenAsync(resourceServerName, cac);
authenticationResult.AccessToken;
Я ищу вариантобновить токен доступа.У меня появилась возможность взглянуть на вики , предоставленные командой #adal. К сожалению, меня смущает следующее утверждение
Обратите внимание, что AcquireTokenSilent не нужно вызывать в учетных данных клиента.flow (когда приложение получает токен без пользователя, но от своего имени) "
Уточните, пожалуйста, как обновить токен, полученный с помощью ClientAssertionCertificate
.
Спасибо Махендрану