Azure DevOps OnPrem - сбой подключения службы - не удалось получить веб-токен Json

Итак, немного странно, и я надеюсь, что у кого-то была эта проблема и он нашел исправление (или понимает, почему это происходит)

Раньше это работало без каких-либо проблем ... Насколько нам известно, это только начало происходить на этой неделе.

Обычно, когда вы создаете новое подключение службы Azure Resource Manager в Azure DevOps, вы получаете следующую ошибку: Failed to obtain the Json Web Token(JWT) using service principal client ID. Exception Message: Object reference not set to an instance of an object.

Это происходит только на нашем локальном сервере Azure DevOps - я могу без проблем создать подключение к службе с теми же настройками в нашей версии Dev.Azure.com.

Устранение неполадок

  • Создано несколько руководителей служб
  • Пробовали разные подписки
  • Пытался предоставить разрешения SP Owner для подписки
  • Даже если вы попытаетесь повторно проверить существующее соединение с сервисом, вы получите ту же ошибку
  • Работает в Dev.Azure.com
  • Никаких сетевых изменений в отношении наших локальных вещей не произошло.
  • Все еще может выполнять выпуски с использованием существующих сервисных подключений (даже если вы не можете их проверить)
  • Пытался создать еще один секрет, как посоветовал мне на странице устранения неполадок MS
  • У меня есть сценарий PS для получения токена на предъявителя с помощью созданного мной SP, который работает

Очевидно, я пробовал погуглить эту проблему, она возникает в нескольких местах, но ни у одного из них нет разрешения или понимания того, почему это происходит ...

TIA


person Matt Taylor    schedule 12.02.2021    source источник


Ответы (2)


Следующая ссылка предназначена для другого варианта вашей проблемы, но первый комментарий предлагает сценарий Powershell, который можно запустить, который может предоставить более подробную информацию?

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/7537132d-a363-4868-86fa-c008de180ff1/failed-to-obtain-the-json-web-tokenjwt-for-service-Principal?forum=TFService

person WaitingForGuacamole    schedule 12.02.2021
comment
Спасибо, что связались со мной, я пробовал это, и мне разрешено войти в систему как SP. На самом деле нет никакого смысла. - person Matt Taylor; 12.02.2021
comment
Глупый вопрос, раз уж вы упомянули, что это только начало происходить с вами. Вы вышли из Azure DevOps, вышли из портала Azure, закрыли браузеры, а затем перезапустили и попробовали еще раз? Мне интересно, связана ли проблема с токеном на предъявителя в вашем собственном сеансе. - person WaitingForGuacamole; 12.02.2021

Azure DevOps OnPrem - сбой подключения службы - не удалось получить веб-токен Json

Согласно официальному документу Устранение неполадок, связанных с подключениями службы Azure Resource Manager.

Эти ошибки обычно возникают, когда срок вашего сеанса истек. Вы можете обратиться к этому документу и выполнить следующие действия:

  1. Выйдите из Azure Pipelines или TFS.
  2. Откройте окно браузера InPrivate или инкогнито и перейдите к https://visualstudio.microsoft.com/team-services/.
  3. Если вам будет предложено выйти, сделайте это.
  4. Войдите, используя соответствующие учетные данные.
  5. Выберите из списка организацию, которую хотите использовать.
  6. Выберите проект, к которому вы хотите добавить подключение к службе.
  7. Создайте необходимое сервисное соединение, открыв страницу настроек. Затем выберите ServicesNew service connectionAzure Resource Manager.

И вы можете попробовать запустить приведенный ниже сценарий на машине Azure DevOps OnPrem и проверить, можете ли вы сгенерировать токен доступа.

GetAccessToken.ps1

person Leo Liu-MSFT    schedule 14.02.2021