惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

aimingoo的专栏
aimingoo的专栏
Y
Y Combinator Blog
云风的 BLOG
云风的 BLOG
Microsoft Azure Blog
Microsoft Azure Blog
腾讯CDC
T
The Blog of Author Tim Ferriss
P
Proofpoint News Feed
Hugging Face - Blog
Hugging Face - Blog
博客园_首页
小众软件
小众软件
美团技术团队
Martin Fowler
Martin Fowler
爱范儿
爱范儿
有赞技术团队
有赞技术团队
博客园 - 【当耐特】
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Microsoft Security Blog
Microsoft Security Blog
宝玉的分享
宝玉的分享
J
Java Code Geeks
B
Blog
V
V2EX
Stack Overflow Blog
Stack Overflow Blog
B
Blog RSS Feed
博客园 - Franky

GitLab

基于 Claude Code 的 GitLab CI 代码评审 求助,怎么恢复 Gitlab 账户 登梯子访问 Gitlab 怎么也会被删除账户吗? 一觉醒来, GitLab 账户被删除了 gitlab 停止中国区服务是真的吗?我没有收到通知 gitlab.com 上的账户被禁用了,有没有办法申述? 问题求助: Gitlab 如何触发分支自动合并 GitLab 可以装在 windows 上吗? 如何实现百分比的阶梯递进式发布? 求助, gitlab pipeline 同时推了三个,服务器干爆了 极狐要收费了 本地部署的 gitlab,系统源代码文件出现异常字符 gitlab ce 为什么需要如此高的配置 小伙伴把我们的 homelab 服务器误格式化了,自建 gitlab 服务仅 git-data 仓库逃过一劫,不知道是否有办法恢复? GitLab 一键自动化完整数据的备份 用 Gitlab-ci 配置 testcontainers 进行自动单元测试,流水线脚本到底怎么写啊…… Gitlab 社区版定制化开发,有做过的 V 友吗,一般是通过什么方式进行二次开发? 添加 ssh key 时被提示“Fingerprint has already been taken” GitLab Docker 升级问题 求助: gitlab 的工程怎么按分支给开发人员分配权限呢 Gitlab 专业版与旗舰版的区别 请教如何保护.gitlab-ci.yaml 不会被其他人修改和 cicd 流程安全 国内极狐 Gitlab 代理 自建 GitLab,用 Docker CE 还是 EE 版本? 为什么 gitlab.new 重定向到 gitee V2EX 在 gitlab-runner 中进行 electron 应用打包时发生 RequestError: socket hang up 思细级恐啊,我们自己搭的 gitlab 的都被黑了! gitlab/gitee 等平台有办法设置自动拉取 github 仓库内容并同步吗? 请教一下, Gitlab 删除项目问题
gitlab 的强制跳转到 2FA 页面 bug 的解决
gouchaoer · 2020-05-20 · via GitLab

今天发现公司的 gitlab 许多人被强制要求开启 2FA ( Two-Factor Authentication ),经过排查发现某个 group 被人不小心设置成所有成员必须开启 2FA,这样所有该 group 的成员都被强制重定向到 2FA 开启页面,除非你开启 2FA 。由于公司某些自动化工具和 2FA 不兼容,而且太麻烦了,这里需要禁用。
我找到了那个 group,在设置里把强制 2FA 关掉了,结果发现还是不行,所有没开启 2FA 的成员还是被强制跳转,提示为:
`The group settings for require you to enable Two-Factor Authentication for your account.`
按照官方的办法停用了所有人的 2FA:
`https://docs.gitlab.com/ee/security/two_factor_authentication.html`

结果还是不行,我搜了一下 gitlab 文档没有有效信息,意识到这应该是 gitlab 的缓存 bug,重启 gitlab 也没用之后,只有硬着头皮去看源码了。
gitlab 主要业务是 ruby 写的,我先把上面的提示关键字去搜源码,定位到对应的 controller 调用了一个验证 2FA 的逻辑,在:`/opt/gitlab/embedded/service/gitlab-rails/app/controllers/concerns/enforces_two_factor_authentication.rb`文件中。
在该文件中看到了 check_two_factor_requirement 的类方法是负责 check 2FA 的,这里我们注释掉强制验证的代码库,重启 gitlab 就 ok 了。