Gitlab中的个人访问令牌与模拟令牌



在Gitlab中,个人访问令牌和模拟令牌之间有什么区别?我们什么时候更喜欢用一个而不是另一个?

个人访问令牌(PAT(绑定到您自己的帐户,在API中完成的任何操作都记录在您的用户下。

PAT基本上是在您需要使用API获取非公开信息时使用的。作为普通用户,这包括访问您可以访问的私人存储库。作为管理员,这可能是系统中的任何内容。

当管理员需要冒充另一个现有用户时,他们会使用模拟令牌

每当管理员想代表另一个用户采取行动时,都会使用它们。其中一个关键区别是,它将显示为用户正在执行操作。

例如,管理员在模拟用户A时将问题从一个项目移动到另一个项目。当查看该问题时,它会显示userA移动了该问题。如果管理员使用他们自己的PAT来移动问题,它会说管理员移动了它。

模拟令牌对故障排除很有用,因为问题可能不会影响管理员,但会影响用户。以前面的例子为例,如果用户想将问题移动到另一个项目,但不能,那么假设这是权限问题(用户无权为他们试图将其移动到的项目创建问题(,管理员可以使用自己的帐户进行操作,但不能在使用模拟令牌时进行操作。

最新更新