Web应用程序在调用Graph API时挂起

时间:2019-05-28 22:28:04

标签: azure-ad-b2c

我们开发了一个asp.net Web应用程序,其中我们使用Azure B2C执行身份验证,还调用Azure Graph API来获取其他自定义属性。我能够使用OpenIDConnectMiddleware成功进行身份验证。但是,当我尝试使用Azure Graph API获取用户信息时,它将挂起。

AuthenticationResult result = await authContext.AcquireTokenAsync(this.aadGraphResourceId, credential);

2 个答案:

答案 0 :(得分:0)

应该像这样

AuthenticationResult result = await authContext.AcquireTokenAsync(this.aadGraphResourceId, credential).ConfigureAwait(false);

答案 1 :(得分:0)

  

我正在调用阻塞方法中的等待

Wait更改为await。使用异步代码时,应转到async all the way。如果没有,则可以cause a deadlock