Персональные токены доступа против токенов имитации в Gitlab - PullRequest
0 голосов
/ 24 апреля 2020

В Gitlab, чем отличаются Личные токены доступа и Жетоны олицетворения ? Когда мы предпочли бы использовать один над другим?

1 Ответ

1 голос
/ 27 апреля 2020

A персональный токен доступа (PAT) привязан к вашей учетной записи, и все, что сделано в API, регистрируется под вашим пользователем.

PAT используются в основном в любое время, когда вам нужно использовать API для информации, которая не публикуется c. Как обычный пользователь, это включает доступ к частным репозиториям, к которым у вас есть доступ. Как администратор, это может быть что-то внутри системы.

Жетоны олицетворения используются администраторами, когда им нужно выдать себя за другого существующего пользователя.

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

Например, администратор перемещает проблему из одного проекта в другой, выдавая себя за пользователя A. При просмотре этой проблемы будет сказано, что userA перенес проблему. Если администратор использовал свой собственный PAT для перемещения проблемы, он вместо этого сказал бы, что администратор переместил ее.

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

...