Веб-приложение зависает при вызове Graph API - PullRequest
0 голосов
/ 29 мая 2019

Мы разработали веб-приложение asp.net, в котором мы выполняем аутентификацию с использованием Azure B2C, а также вызываем API-интерфейс Azure Graph для получения дополнительных пользовательских атрибутов.Я могу успешно пройти аутентификацию, используя OpenIDConnectMiddleware.Но когда я пытаюсь получить информацию о пользователе с помощью API Azure Graph, она зависает.

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

Ответы [ 2 ]

0 голосов
/ 29 мая 2019

Я вызываю ожидание в методе блокировки

Измените это Wait на await. При использовании асинхронного кода, вы должны пройти асинхронно до конца . Если нет, то вы можете вызвать тупик .

0 голосов
/ 29 мая 2019

должно быть вот так правильно

AuthenticationResult result = await authContext.AcquireTokenAsync(this.aadGraphResourceId, credential).ConfigureAwait(false);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...