Как ограничить доступ к пользовательскому плагину Gerrit - PullRequest
1 голос
/ 20 сентября 2019

В рамках разработки плагина Gerrit мое требование состоит в том, чтобы предоставить «кнопку», которая должна вызывать определенную операцию при изменении Gerrit, но не все группы пользователей Gerrit должны видеть «эту кнопку» на странице пользовательского интерфейса.Только одобренные группы должны быть в состоянии нажать эту кнопку.

Любая помощь будет принята с благодарностью!Спасибо:)

1 Ответ

0 голосов
/ 25 сентября 2019

Предлагаю взглянуть на источники других плагинов.Для примера плагин Checks регистрирует пользовательское разрешение Administrate Checkers ( 1 , 2 ) и в ( 3)) он проверяет, предоставлено ли пользователю это разрешение на изменение в этом контексте (через бэкэнд, как и любой другой ACL Gerrit).Интерфейс (PolyGerrit) отображает некоторые параметры / кнопки, условно основанные на этом разрешении в ( 4 ), но, конечно, бэкэнд должен быть авторитетным для проверки выполнения действия.

Надеюсь, что этоНемного помогает!

Пример, который я привел, относится к PolyGerrit и должен работать для ~ 3.0 и последующих версий 3.1.

Не стесняйтесь связаться через список рассылки если вам нужна дополнительная помощь по конкретным вопросам.

...