Ошибка выдачи токена сеанса: HostAuthorizationNotFound

Я разрабатываю расширение TFS с использованием angular, и когда я отлаживаю расширение, я не могу совершать вызовы rest с помощью VSS SDK, он пытается сделать запрос к WebPlatformAuth, но выдает исключение:

Ошибка выдачи токена сеанса: HostAuthorizationNotFound.

Просто чтобы было понятно, я могу использовать VSS для получения WebContext, например, project.name или user.id.

(Я отлаживаю свое расширение, запуская ng serve на своем локальном хосте и предоставляя поле baseUri манифеста расширения).

ОБНОВЛЕНИЕ. Это также происходит, когда я развертываю расширение без baseUri, а не в режиме отладки.

Кстати, я также разработал еще одно простое расширение, используя только html и jquery, и оно отлично работало без каких-либо дополнительных настроек.


person Dudu Butbul    schedule 15.09.2020    source источник
comment
Можете ли вы удалить и переустановить расширение? Вот аналогичный билет, и вы можете обратиться к нему: github.com/ Microsoft/vss-web-extension-sdk/issues/9.   -  person Walter    schedule 16.09.2020
comment
По-видимому, мне просто нужно было войти на страницу управления расширениями и дать моему расширению разрешение на действия, которые ему требовались.   -  person Dudu Butbul    schedule 16.09.2020
comment
Вы хотите сказать, что решили эту проблему? Если да, не могли бы вы превратить свой комментарий в ответ и отметить его? Это облегчит поиск ответов людям, у которых есть один и тот же вопрос. Спасибо.   -  person Walter    schedule 16.09.2020
comment
Удаление и переустановка сработали для меня.   -  person Etienne    schedule 22.06.2021


Ответы (1)


По-видимому, мне просто нужно было войти на страницу «управление расширениями» в Azure Devops и дать моему расширению разрешение на действия, которые оно запрашивает.

person Dudu Butbul    schedule 16.09.2020