我正在开发Daemon(仅适用于应用程序或无人参与)服务,以使用EWS与Office 365通信,为此,我已经使用以下代码获取了代币。
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团队给出的wiki,我对以下声明感到困惑
请注意,不需要在客户端凭据流中调用AcquireTokenSilent(当应用程序在没有用户的情况下以其自己的名称获取令牌时)”
请说明如何刷新ClientAssertionCertificate
获得的令牌。
谢谢 马亨德兰