Я не знаю, почему "вошедшие в систему пользователи могут что-либо сделать" означает, что Дженкинс с радостью разрешит пользователям, не прошедшим проверку подлинности, просмотреть детали проекта и получить доступ к артефактам... Независимо от того, мне нужно знать, как заставить Дженкинса разрешить вход в систему пользователей ко всему И скрыть ВСЕ для пользователей, которые НЕ вошли в систему. Помогите пожалуйста?
Безопасность Jenkins - скрыть все экраны, если пользователь не вошел в систему
Ответ 1
Это можно сделать с помощью плагина Role-Strategy.
Установите плагин, добавьте новую группу под названием "Аноним" и снимите флажок. Затем вы хотите добавить еще одну группу под названием "authenticated" и проверить все. Добавьте существующих пользователей в эту группу. Дженкинс немедленно предложит вам войти в систему таким образом.
Ответ 2
Вы можете использовать https://wiki.jenkins-ci.org/display/JENKINS/Role+Strategy+Plugin
он позволяет указывать роли и назначать роли пользователям, пользователи, не имеющие ролей, даже не видят jenkins ui.
Ответ 3
Кроме того, если вы используете GitHub в качестве вашей системы контроля версий, вы можете использовать плагин GitHub OAuth. Как только "Анонимный" достигнет вашей страницы, они будут автоматически перенаправлены на GitHub.