От имени потока MFA — отсутствует заголовок WWWAuthenticate
Я создаю этот образец:
Для меня этот образец не работает при проверке заголовка 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.