Azure Аутентификация цифрового двойника - Ошибка аутентификации InteractiveBrowserCredential - PullRequest
2 голосов
/ 07 августа 2020

Попытка запустить образец из Azure -Samples / digital-twins-samples . Здесь, в этом коде, происходит сбой. client.GetDigitalTwin("---");

Я ввел необходимые учетные данные в окно аутентификации, и выдает исключение с сообщением «Ошибка аутентификации InteractiveBrowserCredential».

Внутреннее исключение - «Только петля. uri перенаправления поддерживается, но urn: iet: wg: oauth: 2.0: oob был найден. " Настройте порт http://localhost или http://localhost: как во время регистрации приложения, так и при создании объекта PublicClientApplication. См. https://aka.ms/msal-net-os-browser для подробностей.

Я проверил, присутствует ли роль «Azure Владелец цифровых близнецов (предварительная версия)» для моего идентификатора пользователя, и я могу просмотреть / обновить модели и близнецы в образце Digital Explorer из этого примера ADT explorer , но не могут обновить модель с помощью кода. Я считаю, что в ответном URL-адресе рабочего стола / веб-адреса отсутствует какая-то конфигурация.

Есть идеи, как исправить эту проблему.

1 Ответ

1 голос
/ 07 августа 2020

После непосредственного обсуждения этой проблемы мы заметили, что Inte rnet Explorer на клиентской машине вызывает / испытывает некоторую блокировку всплывающих окон.

Разрешение 1:

  • Пожалуйста, проверьте, включены ли какие-либо блокировщики всплывающих окон в браузере.
  • Пожалуйста, измените браузер по умолчанию на другой браузер [например, Chrome] и повторите попытку.
  • Очистите кеш браузера и закройте все открытые сеансы браузера.
  • Перезапустите VS2019 и попробуйте запустить образец кода.

Разрешение 2:

  • Убедитесь, что вы используете Azure .Identity последний пакет NuGet. На сегодняшний день 02.09.2020 рабочая версия Azure .Identity 1.2.2

Разрешение 3:

Убедитесь, что приложение AAD Для аутентификации добавлена ​​платформа «Мобильные и настольные приложения», а также URL-адрес перенаправления. Для получения дополнительной информации посетите этот выпуск Github:

...