1

Я работаю в компании, в которой у нас есть типичная среда Java CI-CD (Дженкинс, Нексус, Сонар, Гитлаб ...).

Мы проводим аутентификацию с использованием ldap, поэтому я могу легко управлять пользователями и ролями, предоставляя пользователям членство в группах. В gitlab пользователи имеют "обычный" уровень доступа, а некоторые группы имеют "административный" уровень. С помощью этой схемы каждый может видеть проекты, к которым он принадлежит, и внутренние проекты (общие для любого вошедшего в систему пользователя).

Нам никогда не требовалось предоставлять доступ каким-либо внешним пользователям, но недавно мы добавили консультанта к персоналу, и я не хочу, чтобы он видел наши внутренние проекты, так как я могу поделиться с ним проектом, не пропуская все наши внутренние ресурсы?

1 ответ1

0

В официальной документации по разрешениям на gitlab есть глава о том, как помечать пользователей как внешних. Это звучит как то, что вы ищете.

В тех случаях, когда желательно, чтобы пользователь имел доступ только к некоторым внутренним или частным проектам, существует возможность создания внешних пользователей. Эта функция может быть полезна, когда, например, подрядчик работает над конкретным проектом и должен иметь доступ только к этому проекту.

Внешние пользователи могут получить доступ только к проектам, к которым им явно предоставлен доступ, скрывая от них все остальные внутренние или частные. Доступ может быть предоставлен путем добавления пользователя в качестве участника в проект или группу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .