我已经确定了在MSAL中获取EWS标记的两种方法
- 使用用户名密码方法。
- 使用守护进程机密方法。
在上述两种方法中,当我获得标记后,无法刷新标记。尽管我试图遵循MS文档,但没有成功。GetAccountsAsync()始终返回空结果。
以下是我的用户名密码方法的代码:
var publicClientApplication = PublicClientApplicationBuilder.Create(ClientId)
.WithAuthority(AzureCloudInstance.AzurePublic, TenantId).Build();
var accounts = publicClientApplication.GetAccountsAsync().GetAwaiter().GetResult();
var result = publicClientApplication
.AcquireTokenSilent(scopes, accounts.FirstOrDefault())
.ExecuteAsync().GetAwaiter().GetResult();
有人可以指导一下我为什么会发生这种情况吗?或者是否有说明这个流程的文档。