| 认证方式 | 适用场景 | 请求示例 | 备注 |
|---|---|---|---|
| Personal/Project Access Token | 脚本、服务账户、CI | curl 头:Private-Token: |
也可用Authorization: Bearer |
| OAuth2 Token | 第三方应用、Web 前端 | curl 头:Authorization: Bearer |
推荐使用Authorization Code + PKCE;Implicit 可在前端使用 |
| GitLab CI/CD Job Token | CI 作业中调用受支持端点 | 在 CI 环境使用 CI_JOB_TOKEN | 仅限部分端点,能力受限 |
| Session Cookie | 已登录浏览器会话 | 浏览器自动携带 | 不适用于服务端脚本 |
| Impersonation Token / Sudo | 管理员代表用户操作 | 需管理员权限 | 谨慎使用,遵循最小权限原则 |