我们开发了一个asp.net Web应用程序,其中我们使用Azure B2C执行身份验证,还调用Azure Graph API来获取其他自定义属性。我能够使用OpenIDConnectMiddleware成功进行身份验证。但是,当我尝试使用Azure Graph API获取用户信息时,它将挂起。
AuthenticationResult result = await authContext.AcquireTokenAsync(this.aadGraphResourceId, credential);
答案 0 :(得分:0)
应该像这样
AuthenticationResult result = await authContext.AcquireTokenAsync(this.aadGraphResourceId, credential).ConfigureAwait(false);
答案 1 :(得分:0)
我正在调用阻塞方法中的等待
将Wait
更改为await
。使用异步代码时,应转到async all the way。如果没有,则可以cause a deadlock。