客户端凭证流,当我使用 await 请求令牌时,c# 应用程序关闭

问题描述 投票:0回答:0

IConfidentialClientApplication confidentialClient = ConfidentialClientApplicationBuilder.Create(ClientID) .WithClientSecret(ClientSecret) .WithAuthority(新 Uri(Authority)) .Build();

//此行突然关闭应用程序。我也尝试通过将其放入 try //catch 块中来捕获任何异常,但没有捕获任何异常并遇到相同的问题

var authNResult = await confidentialClient.AcquireTokenForClient(new[] {scope}).ExecuteAsync();

//但这很好用

var authNResult = confidentialClient.AcquireTokenForClient(scope).ExecuteAsync().Result;

我期望在使用 await 时得到相同的结果。

c# msal
© www.soinside.com 2019 - 2024. All rights reserved.