Моя команда и я работаем над созданием расширения VSTS, которое будет работать с VSTS / Azure DevOps в облаке, но при попытке выполнить запрос REST выдается следующая ошибка 500:
HostAuthorizationNotFound
Microsoft.VisualStudio.Services.DelegatedAuthorization.SessionTokenCreateException
Вот код:
// Get an instance of the client
var client = RestClient.getClient();
client.getWorkItem(10343, ["System.Title"]).then(
function(workItem) {
console.log(JSON.stringify(workItem))
},
function () {console.log("test")}
);
Удаление и переустановка расширения не имеет никакого эффекта, что, по-видимому, является решением для других, кто столкнулся с этой проблемой, и область расширения была обновлена, чтобы включить рабочие элементы.
Кроме того, личный токен доступа, созданный для моей учетной записи, работает с интерфейсом командной строки VSTS.Я могу создавать и запрашивать рабочие элементы без проблем.
Документация Microsoft упоминает ручное создание токенов для таких программ, как консольные приложения C #, но у меня сложилось впечатление, что это не требуется при работе срасширение.
Есть ли что-то связанное с токеном, которое необходимо явно объявить в коде?