GitLab - отключить 2FA только для одного пользователя в организации - PullRequest
1 голос
/ 25 апреля 2019

Проверка подлинности 2FA включена в нашей организации, что означает, что любой пользователь, который входит в GitLab, получает запрос 2FA.Недавно нам пришлось создать Сервисную учетную запись по различным деловым причинам.Как мы можем отключить 2FA только для пользователя учетной записи службы.

1 Ответ

1 голос
/ 25 апреля 2019

Вместо того, чтобы пытаться деактивировать 2FA для пользователя, убедитесь, что у пользователя есть PAT (токен личного доступа)

Как объяснено в " Использование двухфакторной аутентификации с командной строкой "

После включения 2FA необходимо создать личный токен доступа, который будет использоваться в качестве пароля при аутентификации в GitHub в командной строке с использованием URL-адресов HTTPS.

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

Использование PAT в качестве пароля позволяет пользователю пропустить шаг 2FA.

Учитывая GitLAb и доступ к реестру npm , согласно выпуск 9140 , это (с использованием PAT) пока не поддерживается.

Это означает, что вы должны использовать выделенную учетную запись без 2FA, возможно, из другой организации , которая будет существовать исключительно для:

  • учетные записи хостинга
  • без 2FA (поскольку 2FA не будет обязательным в этой второй организации)

Это, безусловно, обходной путь, но он позволит вам дождаться разрешения вышеупомянутой проблемы с GitLab.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...