Для некоторых пользователей отсутствуют вкладки «Запрос», «Ответ» и «Событие» при просмотре истории веб-крюков. - PullRequest
1 голос
/ 05 марта 2020

Некоторые пользователи в нашем клиентском экземпляре Azure DevOps Server (on-prem) не могут видеть вкладки «Запрос», «Ответ» и «Событие» при просмотре истории веб-прыжков. Другие пользователи могут видеть вкладки.

Проблема заключается в следующем ...

  • В разделе «Настройки проекта» - «Сервисные хуки» мой клиент определил несколько сервисных хуков / веб-хуков. .
  • Если щелкнуть меню эллипса рядом с сервис-хуком и выбрать «История», откроется модальное окно, в котором показаны предыдущие «запуски» рассматриваемого сервис-хука.
  • Справа из модального окна есть несколько вкладок. Сводка, запрос, ответ и событие (снимок экрана прилагается)
  • Некоторые пользователи не могут видеть вкладки «Ответ», «Запрос» и «Событие».

Некоторые дополнительные сведения. .. Данные пользователи не могут быть помещены в группу «Администраторы коллекций проектов» из-за политики компании. Они получили разрешения «EditSubscription» с помощью командной строки tfssecurity.exe, но они все еще не работают. Я надеялся, что может быть способ предоставить им необходимый доступ с помощью REST API, но кажется, что Azure DevOps CLI не работает с Azure DevOps Server 2019?

Если у кого-то еще есть какой-либо совет, я буду признателен за помощь.

enter image description here

Заранее спасибо. Девон.

1 Ответ

1 голос
/ 06 марта 2020

У вас должна быть возможность предоставить обычному пользователю проекта возможность просмотра и управления подписками на сервисные ловушки для проекта.

   tfssecurity /a+ /collection: https://dev.azure.com/fabrikam-fiber-inc/DefaultCollection ServiceHooks PublisherSecurity/abcdef00-abcd-0000-0000-abcdef000000 EditSubscriptions n:fabrikamfiber4@hotmail.com ALLOW

Убедитесь, что вы использовали команду в том же формате и у пользователей также есть разрешение Просмотр подписок .

Взгляните на Какие разрешения мне нужны для настройки подписки?

В: Каковы последствия для безопасности предоставления прав на изменение подписок и просмотра подписок?

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

Например: если у меня нет доступа к рабочим элементам в области путь XYZ, и я настроил подписку на события обновления рабочих элементов, я не буду получать уведомления об обновлениях рабочих элементов в области пути XYZ. Однако, если другой пользователь, у которого есть доступ к рабочим элементам в пути области XYZ, получает эти события «обновления рабочего элемента», то я мог бы увидеть историю уведомлений о событиях этого другого пользователя, которая включает в себя данные рабочего элемента, которые я не делаю в противном случае есть доступ к.

Если пользователи по-прежнему не могут просматривать эти вкладки с предоставлением правок и подписок. Предложите им полностью выйти из браузера и очистить кеш. Затем снова войдите в веб-портал TFS. Что может помочь.

...