От имени потока MFA — отсутствует заголовок WWWAuthenticate

Я создаю этот образец:

https://learn.microsoft.com/en-gb/samples/azure-samples/active-directory-dotnet-native-aspnetcore-v2/2-web-api-now-calls-microsoft-graph/

Для меня этот образец не работает при проверке заголовка WWWAuthenticate:

      if (response.StatusCode == System.Net.HttpStatusCode.Forbidden && response.Headers.WwwAuthenticate.Any())   -- Line 307 MainWindow.xaml.cs

Кажется, что он не десериализует ответ.Headers.WwwAuthenticate правильно, поэтому этот пример кода:

      AuthenticationHeaderValue bearer = response.Headers.WwwAuthenticate.First(v => v.Scheme == "Bearer");

Возвращает ноль.

Когда я отвечаю, я получаю следующее:Headers.WwwAuthenticate.ToString()

      Bearer consentUri="https://login.microsoftonline.com/6e93a626-8aca-4dc1-9191-ce291213123//oauth2/v2.0/authorize?client_id=0f123a63-71c2-40e2-b611-cfb813a88b&response_type=code&redirect_uri=https://localhost:44351/signin-oidc&response_mode=query&scope=offline_access%20api://34b7283b-b8c1-4279-b1d0-c381133407bd/access_as_user", claims="{"access_token":{"capolids":{"essential":true,"values":["e7bb91dc-47d0-4d45-81232-7fe86acf3c79"]}}}", scopes="api://31383b-b8c1-4279-b1d0-c381be0407bd/access_as_user", proposedAction="consent"

Есть ли проблема с методом ReplyForbiddenWithWwwAuthenticateHeader из библиотеки Microsoft.Identity.Web.

0 ответов

Другие вопросы по тегам