人们所说的“断开”其实是两件不同的事
GitLab 账户可能涉及两种不同的外部访问,它们需要在不同位置清理:
| 你要移除的内容 | 它是什么 | 在哪里处理 |
|---|---|---|
| 登录服务 | 用于进入 GitLab 的外部提供商,可替代或配合常规用户名密码登录使用 | 编辑个人资料 → 访问 → 密码与身份验证 → 服务登录 |
| 已授权应用 | 你之前允许代表你读取 GitLab 数据的应用 | 账户设置中的应用/授权区域 |
移除已授权应用不会移除登录服务,断开登录服务也不会撤销应用对你数据的访问权限。请将它们视为两项独立任务。
断开任何内容之前
这项任务的风险很简单:如果外部提供商是你进入账户的唯一途径,断开它可能让你无法进入。请先确认备用方式。
- 确定要移除的服务。 打开“编辑个人资料”,然后依次进入“访问”、“密码与身份验证”、“服务登录”,记下列出了哪些已连接账户。
- 确认第二条可用的登录途径。 在改动服务登录列表之前,确认你知道自己的 GitLab 用户名和密码,并且它们确实有效——退出后用它们重新登录,或通过账户自带的恢复选项验证密码。如果不确定密码,请先解决这个问题。
- 然后才断开。 使用要移除的已连接账户旁的“断开”控件。
- 立即验证。 退出并使用剩余的登录途径重新登录。如果失败,请使用账户恢复选项,而不是假设断开没有生效。
GitLab 可以在常规用户名密码登录之外使用外部登录服务。来源
已连接的登录服务在“编辑个人资料 → 访问 → 密码与身份验证 → 服务登录”下管理。来源
已连接账户旁的“断开”控件会移除该登录服务。来源
需要提前规划的失败路径
- 你不确定密码是否有效。 先不要断开。趁外部登录仍可用时,通过账户自带的恢复流程确认或重置密码。
- 该提供商也在其他地方使用。 在 GitLab 中断开它只影响 GitLab 连接,不会关闭你在该提供商处的账户。如果你想检查那边,请查看提供商自己的设置。
- 你本想移除应用,而不是登录方式。 请停在这里,改用应用审查任务;“服务登录”页面不适合处理这件事。
- 你根本无法访问设置页面。 这是登录问题,不是断开问题。请先解决访问问题。
登录服务移除之后
断开服务会改变你进入 GitLab 的方式;它本身不会审查哪些应用仍有权访问你的账户。如果你的目标是更广泛的清理,下一项任务是审查你授权过的应用:参见审查并撤销已授权访问你 GitLab 账户的应用。
用户名搜索何时适用——何时不适用
如果你在检查某个用户名在哪些地方公开出现,用户名查询可以将公开个人资料页面作为线索呈现。这与账户安全是不同的问题:公开匹配不能证明所有权,搜索也无法显示某个账户使用哪些登录服务或授权了哪些应用。对于本任务,上述账户设置页面是唯一可靠的查看位置。