极狐GitLab 注册限制如何设置?

极狐GitLab 是 GitLab 在中国的发行版,关于中文参考文档和资料有:

  • 极狐GitLab 中文文档
  • 极狐GitLab 中文论坛
  • 极狐GitLab 官网

注册限制 (BASIC SELF)

您可以对注册实施以下限制:

  • 禁用新注册。
  • 新注册需要管理员批准。
  • 需要用户电子邮件确认。
  • 允许或拒绝使用特定电子邮件域名的注册。

禁用新注册

默认情况下,任何访问您的极狐GitLab 域名的用户都可以注册一个账户。对于运行面向公众的极狐GitLab 实例的客户,如果您不希望公众用户注册账户,我们强烈建议您考虑禁用新注册。

要禁用注册:

1.在左侧导航栏底部,选择 管理员
2.选择 设置 > 通用
3.展开 注册限制
4.清除 已启用注册功能 复选框,然后选择 保存修改

您还可以在 Rails 控制台上通过运行如下命令来禁用新注册:

::Gitlab::CurrentSettings.update!(signup_enabled: false)

新注册需要管理员批准

新的极狐GitLab 实例默认开启此设置。当开启此设置时,任何访问您极狐GitLab 域名和使用注册表单注册新账户的用户,在开始使用他们的账户前都必须由管理员明确批准。此设置仅适用于启用注册的情况。

要求管理员批准新注册:

1.在左侧导航栏底部,选择 管理员
2.选择 设置 > 通用
3.展开 注册限制
4.选中 新的注册需要管理员批准 复选框,然后选择 保存修改

如果管理员禁用此设置,处于待批准状态的用户将在后台作业中自动获得批准。

NOTE:此设置不适用于 LDAP 或 OmniAuth 用户。要强制批准使用 OmniAuth 或 LDAP 注册的新用户,请在 OmniAuth 配置或 LDAP 配置中将 block_auto_created_users 设置为 true。

确认用户邮件

  • 软设置邮件确认从功能标志变更为应用设置于极狐GitLab 15.9。

您可以在注册期间发送确认电子邮件,并要求用户在允许登录之前确认其电子邮件地址。

要强制确认用于新注册的电子邮件地址:

1.在左侧导航栏底部,选择 管理员
2.选择 设置 > 通用
3.展开 注册限制
4.选中 注册时发送确认电子邮件 复选框,然后选择 保存修改

有以下可用设置:

  • Hard - 在注册期间发送确认邮件。新用户必须确认其电子邮件地址才能登录。

  • Soft - 在注册期间发送确认邮件。新用户可以立即登录,但必须在三天内确认其电子邮件。三天后,用户无法登录,直到他们确认电子邮件。

  • Off - 新用户可以注册,无需确认电子邮件地址。

用户容量

用户容量是指在无需管理员批准的情况下,能够注册或者被添加到订阅中的计费用户数。一旦达到用户容量,任何注册或添加的用户必须由管理员批准,用户只有在获得管理员的审批后才能使用他们的账号。

如果管理员增加或移除用户容量,处于待批准状态的用户将在后台作业中自动获得批准。

查看如何为群组设置用户容量。

NOTE:对于使用 LDAP 或 OmniAuth 的实例,当启用或禁用管理员对新注册用户的批准时,可能会涉及更改 Rails 配置,并且可能需要停机。您可以设置用户容量来对新用户执行强制审批。为了确保用户容量立即生效,请将其设置为低于当前计费用户数的较低值,例如:1。

设置用户容量

设置用户容量来限制无需管理员审批就能够注册的用户数。
计费用户的数量每天更新一次。用户容量可能仅在容量超限以后才发挥作用。为了确保用户容量立即生效,请将其设置为低于当前计费用户数的较低值,例如:1。
先决条件:

  • 您必须是管理员。

设置用户容量:

1.在导航栏左侧底部,选择 管理员
2.选择 设置 > 通用
3.展开 注册限制
4.在 用户容量 中输入数值。
5.选择 保存更改

移除用户容量

移除用户容量以便在无需管理员批准的情况下,能够注册的用户数不受限制。

在您移除用户容量后,处于待批准状态的用户会自动获得批准。
先决条件:

  • 您必须是管理员。

要移除用户容量:

1.在左侧导航栏底部,选择 管理员
2.选择 设置 > 通用
3.展开 注册限制
4.从 用户上限 中删除数字。
5.选择 保存更改

最小密码长度限制

您可以通过极狐GitLab 用户界面,更改用户密码中必须包含的最小字符数。

密码复杂度要求 (PREMIUM SELF)
  • 引入于 15.2 版本。

默认情况下,用户密码的唯一要求是最小密码长度。

您可以添加额外的复杂度要求。密码复杂度要求的更改适用于:

  • 新用户注册时创建的新密码
  • 已有用户重置密码时设置的新密码

现有密码不受影响。要更改密码复杂度要求:

1.在左侧导航栏底部,选择 管理员
2.选择 设置 > 通用
3.展开 注册限制
4.在 最小密码长度(字符数) 下,选择其他密码复杂度要求。您可以要求使用数字、大写字母、小写字母和符号。
5.选择 保存更改。

允许或拒绝使用特定电子邮件域名的注册

您可以指定可用于用户注册的电子邮件域名的列表,可包含的或除外的均可。

这些限制仅适用于外部用户注册。管理员可以通过管理员面板添加具有不允许使用的域名的用户。另外,请注意,用户可以在注册后将其电子邮件地址更改为不允许的域名。

电子邮件域名白名单

您可以限制用户仅使用与给定域名列表匹配的电子邮件地址进行注册。

电子邮件域名黑名单

您可以在使用特定域名的电子邮件地址时阻止用户注册。这可以降低恶意用户使用一次性电子邮件地址创建垃圾邮件账户的风险。

创建电子邮件域名白名单或黑名单

1.在左侧导航栏底部,选择 管理员

2.选择 设置 > 通用

3.展开 注册限制

4.对于白名单,您必须手动输入该名单。对于黑名单,您可以手动输入列表或上传包含列表条目的 .txt 文件。

白名单和黑名单都接受通配符。例如,您可以使用 *.company.com 来接受每个 company.com 子域,或使用 *.io 来阻止所有以 .io 结尾的域名。域名必须用空格、分号、逗号或换行符分隔。

在这里插入图片描述

设置 LDAP 用户过滤器

您可以将极狐GitLab 访问权限限制为 LDAP 服务器上的部分 LDAP 用户。

有关更多信息,请参阅有关设置 LDAP 用户过滤器的文档。

为角色晋升开启管理员审批

  • 自极狐GitLab 16.9 引入,并使用名为 member_promotion_management 的功能标志。
  • 在极狐GitLab 17.5 中,功能标志 member_promotion_management 已从 wip 更改为 beta,并默认启用。

FLAG:此功能的可用性受控于功能标志。

为了阻止将项目或群组的既有用户晋升为付费角色,您可以开启管理员审批以进行角色晋升。您可以在待审批的角色晋升中批准或拒绝晋升请求。

  • 如果管理员向群组或项目添加了用户:

    • 如果新用户的角色是计费的,则此用户的其他成员关系请求都会被自动批准。
    • 如果新用户的角色不是计费的,则此用户的其他请求都会被挂起直到管理员审批通过。
  • 如果是非管理员向群组或项目添加了用户:

    • 如果用户在任何群组或项目中都没有任何计费角色,但是要被添加或晋升为付费角色,则他们的请求将挂起直到管理员批准通过。
  • 如果用户已经具有计费角色,则无需管理员审批。

先决条件:

  • 您必须是管理员。

要为角色晋升开启审批:

1.在左侧导航栏底部,选择 管理员
2.选择 设置 > 通用
3.展开 注册限制
4.在 席位控制 部分,选中 审批角色晋升 勾选框。

已知问题

当用户请求群组访问时,初始角色分配为开发人员。如果此访问是由群组所有者批准的,且用户成为群组成员后,如果该用户之前没有计费角色,则计费数量会增加,。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/79818.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

10.(vue3.x+vite)div实现tooltip功能(css实现)

1:效果截图 2:代码实现 <template><div><div class="tooltip" style="margin-top: 20%; margin-left: 20%; background-color: blueviolet; color: white;

Linux下 文件的查找、复制、移动和解压缩

1、在/var/log目录下创建一个hehe.log的文件&#xff0c;其文件内容是&#xff1a; myhostname ghl mydomain localdomain relayhost [smtp.qq.com]:587 smtp_use_tls yes smtp_sasl_auth_enable yes smtp_sasl_security_options noanonymous smtp_sasl_tls_security_opt…

Ubuntu 安装 Docker 教程(官方推荐方式)

✅ 步骤 1&#xff1a;卸载旧版本&#xff08;如果有&#xff09; for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done---### ✅ 步骤 2&#xff1a;更新 APT 索引并安装依赖项bash sudo a…

计算机视觉与深度学习 | Transformer原理,公式,代码,应用

Transformer 详解 Transformer 是 Google 在 2017 年提出的基于自注意力机制的深度学习模型,彻底改变了序列建模的范式,解决了 RNN 和 LSTM 在长距离依赖和并行计算上的局限性。以下是其原理、公式、代码和应用的详细解析。 一、原理 核心架构 Transformer 由 编码器(Encod…

计算机基础 | 常见进制与单位简介 / 表示 / 描述

注&#xff1a;本文为 “进制与常见单位应用” 相关文章合辑。 原文为繁体&#xff0c;注意术语描述差异。 略作重排。 进制简介&#xff08;二进制、八进制、十进制、十六进制&#xff09; 发表于 2017-01-20 郑中胜 数字系统&#xff08;Numeral system&#xff09;&#…

门面模式与适配器模式

一、门面模式 门面模式&#xff1a;提供统一接口访问子系统接口 1、包含角色 外观系统对外的统一接口子系统类的集合&#xff1b;并不知道外观角色的存在&#xff0c;需要为了配合外观角色而做特殊处理或修改 2、举例 原本开关灯要分别操作各个房间的灯&#xff0c;现在设置总…

SpringBoot Actuator指标收集:Micrometer与Prometheus集成

文章目录 引言一、Spring Boot Actuator基础二、Micrometer简介与集成三、基本指标收集与配置四、自定义业务指标实现五、与Prometheus集成六、实战案例&#xff1a;API性能监控总结 引言 在现代微服务架构中&#xff0c;监控应用程序的健康状况和性能指标变得至关重要。Sprin…

【Android面试八股文】Android应用进程的启动流程【二】

应用进程 1.1 Android系统进程的启动过程&#xff1a; 1、init进程fork出Zygote进程后&#xff0c;Zygote进程会创建一个服务端socket&#xff0c;等待AMS发起socket请求。 同时&#xff0c;由Zygote进程fork出的SystemServer进程会启动各项系统服务&#xff0c;其中就包含了A…

基于Django的AI客服租车分析系统

基于Django的AI客服租车分析系统 【包含内容】 【一】项目提供完整源代码及详细注释 【二】系统设计思路与实现说明 【三】AI智能客服与用户交互指导手册 【技术栈】 ①&#xff1a;系统环境&#xff1a;Python 3.8&#xff0c;Django 4.2框架 ②&#xff1a;开发环境&a…

全同态加密医疗数据分析集python实现

目录 摘要一、前言二、全同态加密与医疗数据分析概述2.1 全同态加密(FHE)简介2.2 医疗数据分析需求三、数据生成与预处理四、系统架构与流程4.1 系统架构图五、核心数学公式六、异步任务调度与(可选)GPU 加速七、PyQt6 GUI 设计八、完整代码实现九、自查测试与总结十、展望…

linux 搭建 dvwa 渗透测试环境

linux 安装 dvwa 1、分为4个部分&#xff0c;搭建dvwa渗透测试环境2、安装centos 7.63、安装apache http server4、安装mysql5、安装php6、运行dvwa 1、分为4个部分&#xff0c;搭建dvwa渗透测试环境 本文基于centos 7.6 搭建 dvwa 渗透测试环境 安装一个linux系统安装apache…

stm32(gpio的四种输出)

其实GPIO这个片上外设的功能&#xff1a; 用于控制IO引脚。 CPU就如同大脑&#xff0c;而这些片上外设就如同四肢一样的关系 如图 —————————————————————————————— OK类比了以上 其实GPIO是有 八种工作模式的 这八种工作模式 因为GPIO是面向IO…

Flask(3): 在Linux系统上部署项目

1 前言 说实话&#xff0c;我并不想接触linux系统&#xff0c;要记住太多的命令。我更习惯windows系统&#xff0c;鼠标点点&#xff0c;只要记住少量的命令就可以了。 但是我选择了python&#xff0c;就注定无法逃避linux系统。虽然python也能在windows上很好的运行&#xff0…

WIN10重启开机不用登录,直接进入桌面

我们个人机不需要登录。 步骤1 置&#xff0c;帐户&#xff0c;登录选项&#xff0c;密码。 输入当前密码后&#xff0c;直接下一步。 再次重启&#xff0c;就会发现不需要密码了。

idea中导入从GitHub上克隆下来的springboot项目解决找不到主类的问题

第一步&#xff1a;删除目录下的.idea和target&#xff0c;然后用idea打开 第二步&#xff1a;如果有需要&#xff0c;idea更换jdk版本 原文链接&#xff1a;https://blog.csdn.net/m0_74036731/article/details/146779040 解决方法&#xff08;idea中解决&#xff09;&#…

数字友好战略视域下数字安全核心要素的理论解构与实践路径

本论文聚焦数字友好战略框架下的数字安全核心要素&#xff0c;系统阐述数字安全的理论内涵、战略价值与实践路径。通过多维度分析数字安全在个人、企业与国家层面的作用机制&#xff0c;结合国际法规标准与前沿技术实践&#xff0c;揭示数字安全对构建可持续数字生态的关键支撑…

管理与维护samba服务器

允许 Linux、Unix 系统与 Windows 系统之间进行文件和打印机共享&#xff0c;使得不同操作系统的用户能够方便地访问和共享资源&#xff0c;就像在同一局域网中的 Windows 计算机之间共享资源一样。 server01安装Samba服务器 [rootserver ~]# rpm -qa | grep samba [rootserver…

前端面试每日三题 - Day 8

这是我为准备前端/全栈开发工程师面试整理的第八天每日三题练习&#xff0c;涵盖 JavaScript 闭包与执行上下文、React 性能优化与虚拟 DOM、以及高可用消息队列架构设计。 ✅ 题目 1&#xff1a;深入理解 JavaScript 中的闭包与执行上下文 &#x1f4d8; 解析&#xff1a; 闭…

996引擎-拓展变量:物品变量

996引擎-拓展变量:物品变量 测试代码参考资料对于Lua来说,只有能保存数据库的变量才有意义。 至于临时变量,不像TXT那么束手束脚,通常使用Lua变量就能完成。 测试代码 -- 存:物品拓展strfunction (player)local where =

现代Web应用中的高级模糊搜索实现:多条件组合查询与性能优化

搜索功能是现代Web应用中提升用户体验的核心组件。本文将深入探讨如何实现一个高效、灵活的前端模糊搜索解决方案&#xff0c;支持多条件组合查询、精确匹配、模糊匹配以及时间范围筛选。 需求分析与设计目标 核心需求场景 多字段模糊搜索&#xff1a;支持在多个字段中同时搜…