当前位置: 首页 > article >正文

极狐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.在 席位控制 部分,选中 审批角色晋升 勾选框。

已知问题

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

相关文章:

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

极狐GitLab 是 GitLab 在中国的发行版,关于中文参考文档和资料有: 极狐GitLab 中文文档极狐GitLab 中文论坛极狐GitLab 官网 注册限制 (BASIC SELF) 您可以对注册实施以下限制: 禁用新注册。新注册需要管理员批准。需要用户电子邮件确认。…...

利用大模型实现地理领域文档中英文自动化翻译

一、 背景描述 在跨国性企业日常经营过程中,经常会遇到专业性较强的文档翻译的需求,例如法律文书、商务合同、技术文档等;以往遇到此类场景,企业内部往往需要指派专人投入数小时甚至数天来整理和翻译,效率低下&#x…...

SGFormer:卫星-地面融合 3D 语义场景补全

论文介绍 题目:SGFormer: Satellite-Ground Fusion for 3D Semantic Scene Completion 会议:IEEE / CVF Computer Vision and Pattern Recognition Conference 论文:https://www.arxiv.org/abs/2503.16825 代码:https://githu…...

Trinity三位一体开源程序是可解释的 AI 分析工具和 3D 可视化

一、软件介绍 文末提供源码和程序下载学习 Trinity三位一体开源程序是可解释的 AI 分析工具和 3D 可视化。Trinity 提供性能分析和 XAI 工具,非常适合深度学习系统或其他执行复杂分类或解码的模型。 二、软件作用和特征 Trinity 通过结合具有超维感知能力的不同交…...

城市街拍暗色电影胶片风格Lr调色教程,手机滤镜PS+Lightroom预设下载!

调色介绍 城市街拍暗色电影胶片风格 Lr 调色,是借助 Adobe Lightroom 软件,为城市街拍的人像或场景照片赋予独特视觉风格的后期处理方式。旨在模拟电影胶片质感,营造出充满故事感与艺术感的暗色氛围,让照片仿佛截取于某部充满张力…...

【家政平台开发(55)】家政平台数据生命线:备份与恢复策略全解析

本【家政平台开发】专栏聚焦家政平台从 0 到 1 的全流程打造。从前期需求分析,剖析家政行业现状、挖掘用户需求与梳理功能要点,到系统设计阶段的架构选型、数据库构建,再到开发阶段各模块逐一实现。涵盖移动与 PC 端设计、接口开发及性能优化,测试阶段多维度保障平台质量,…...

加密和解密(大语言模型)

看到很多对matlab的p文件加密方案感兴趣的。网络上技术资料比较少,所以,我让大语言模型提供一些概论性质的东西,转发出来自娱自乐。期望了解p文件加密的复杂度,而不是一定要尝试挑战加密算法。 但根据大语言模型提供的材料&#…...

双轮驱动能源革命:能源互联网与分布式能源赋能工厂能效跃迁

在全球能源结构深度转型与“双碳”目标的双重驱动下,工厂作为能源消耗的主力军,正站在节能变革的关键节点。能源互联网与分布式能源技术的融合发展,为工厂节能开辟了全新路径。塔能科技凭借前沿技术与创新实践,深度探索能源协同优…...

React 更新 state 中的数组

更新 state 中的数组 数组是另外一种可以存储在 state 中的 JavaScript 对象,它虽然是可变的,但是却应该被视为不可变。同对象一样,当你想要更新存储于 state 中的数组时,你需要创建一个新的数组(或者创建一份已有数组…...

ubantu18.04HDFS编程实践(Hadoop3.1.3)

说明:本文图片较多,耐心等待加载。(建议用电脑) 注意所有打开的文件都要记得保存。 第一步:准备工作 本文是在之前Hadoop搭建完集群环境后继续进行的,因此需要读者完成我之前教程的所有操作。 第二步&am…...

Spring Boot资源耗尽问题排查与优化

Spring Boot服务运行一段时间后新请求无法处理的问题。服务没有挂掉,也没有异常日志。思考可能是一些资源耗尽或阻塞的问题。 思考分析 首先,资源耗尽可能涉及线程池、数据库连接、内存、文件句柄或网络连接等。常见的如线程池配置不当,导致…...

优化WAV音频文件

优化 WAV 音频文件通常涉及 减小文件体积、提升音质 或 适配特定用途(如流媒体、广播等)。以下是分场景的优化方法,涵盖工具和操作步骤: 一、减小文件体积(无损/有损压缩) 1. 无损压缩 转换格式&#xff1…...

string函数具体事例

输出所有字串出现的位置 输入两个字符串A和B&#xff0c;输出B在A中出现的位置 输入 两行 第一行是一个含有空格的字符串 第二行是要查询的字串 输出 字串的位置 样例输入 I love c c python 样例输出 -1 样例输入 I love c c c 样例输出 8 12 #include<iostream> #inclu…...

8.Rust+Axum 数据库集成实战:从 ORM 选型到用户管理系统开发

摘要 深入探讨 RustAxum 数据库集成&#xff0c;包括 ORM 选型及实践&#xff0c;助力用户管理系统开发。 一、引言 在现代 Web 应用开发中&#xff0c;数据库集成是至关重要的一环。Rust 凭借其高性能、内存安全等特性&#xff0c;与 Axum 这个轻量级且高效的 Web 框架结合…...

电脑 BIOS 操作指南(Computer BIOS Operation Guide)

电脑 BIOS 操作指南 电脑的BIOS界面&#xff08;应为“BIOS”&#xff09;是一个固件界面&#xff0c;允许用户配置电脑的硬件设置。 进入BIOS后&#xff0c;你可以进行多种设置&#xff0c;具体包括&#xff1a; 1.启动配置 启动顺序&#xff1a;设置从哪个设备启动&#x…...

MySQL快速入门篇---库的操作

目录 一、创建数据库 1.语法 2.示例 二、查看数据库 1.语法 三、字符集编码和校验&#xff08;排序&#xff09;规则 1.查看数据库支持的字符集编码 2.查看数据库支持的排序规则 3.查看系统默认字符集和排序规则 3.1.查看系统默认字符集 3.2.查看系统默认排序规则 ​…...

前端:uniapp中uni.pageScrollTo方法与元素的overflow-y:auto之间的关联

在uniapp中&#xff0c;uni.pageScrollTo方法与元素的overflow-y:auto属性之间存在以下关联和差异&#xff1a; 一、功能定位差异 ‌uni.pageScrollTo‌ 属于‌页面级滚动控制‌&#xff0c;作用于整个页面容器‌34。要求页面内容高度必须超过屏幕高度&#xff0c;且由根元素下…...

【已更新完毕】2025华中杯B题数学建模网络挑战赛思路代码文章教学:校园共享单车的调度与维护问题

完整内容请看文末最后的推广群 构建校园共享单车的调度与维护问题 摘要 共享单车作为一种便捷、环保的短途出行工具&#xff0c;近年来在高校校园内得到了广泛应用。然而&#xff0c;共享单车的运营也面临一些挑战。某高校引入共享单车后&#xff0c;委托学生对运营情况进行调…...

NO.92十六届蓝桥杯备战|图论基础-最小生成树-Prim算法-Kruskal算法|买礼物|繁忙的都市|滑雪(C++)

一个具有n个顶点的连通图&#xff0c;其⽣成树为包含n-1条边和所有顶点的极⼩连通⼦图。对于⽣成树来说&#xff0c;若砍去⼀条边就会使图不连通图&#xff1b;若增加⼀条边就会形成回路。 ⼀个图的⽣成树可能有多个&#xff0c;将所有⽣成树中权值之和最⼩的树称为最⼩⽣成树…...

第十四节:实战场景-何实现全局状态管理?

React.createElement调用示例 Babel插件对JSX的转换逻辑 React 全局状态管理实战与 JSX 转换原理深度解析 一、React 全局状态管理实现方案 1. Context API useReducer 方案&#xff08;轻量级首选&#xff09; // 创建全局 Context 对象 const GlobalContext createConte…...

数据驱动、精准协同:高端装备制造业三位一体生产管控体系构建

开篇引入 鉴于集团全面推行生产运营体建设以及对二级单位生产过程管控力度逐步加强&#xff0c;某高端装备制造企业生产部长王总正在开展新的一年企业生产管控规划工作&#xff0c;为了能够更好地进行体系规划与建设应用&#xff0c;特邀请智能制造专家小智来进行讨论交流。 王…...

航电系统之通信技术篇

航电系统&#xff08;航空电子系统&#xff09;的通信技术是现代航空器的核心技术之一&#xff0c;其核心目标是实现飞行器内部各系统之间以及飞行器与外部设备&#xff08;如地面控制中心、其他飞行器等&#xff09;之间高效、可靠的信息交互。随着航空技术的不断发展&#xf…...

Linux 日常运维命令大全

Linux 作为一种开源操作系统&#xff0c;在服务器运维中扮演着重要角色。掌握常用的 Linux 命令对于运维人员而言至关重要。本文将整理一份 Linux 服务器运维常用命令大全&#xff0c;帮助你在日常工作中提高效率和准确性。 1. 基础命令 基础命令是Linux操作的起点&#xff0…...

HTTP 3.0 协议的特点

HTTP/3 是互联网传输协议的一次重要升级&#xff0c;相较于 HTTP/2&#xff0c;它引入了多项显著改进和新特性。 基于 QUIC 协议&#xff1a; HTTP/3 采用了 QUIC&#xff08;Quick UDP Internet Connections&#xff09;作为底层传输协议&#xff0c;QUIC 基于 UDP&#xff0…...

[工具]Java xml 转 Json

[工具]Java xml 转 Json 依赖 <!-- https://mvnrepository.com/artifact/cn.hutool/hutool-all --> <dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.8.37</version> </dependen…...

「仓颉编程语言」Demo

仓颉编程语言」Demo python 1)# 仓颉语言写字楼管理系统示例&#xff08;虚构语法&#xff09;# 语法规则&#xff1a;中文关键词 类Python逻辑定义 写字楼管理系统属性:租户库 列表.新建()报修队列 列表.新建()费用单价 5 # 元/平方米方法 添加租户(名称, 楼层, 面积):…...

发现“横”字手写有难度,对比两个“横”字

我发现手写体“横”字“好看”程度&#xff0c;难以比得上印刷体&#xff1a; 两个从方正简体启体来的“横”字&#xff1a; 哪个更好看&#xff1f;我是倾向于左边一点。 <div style"transform: rotate(180deg); display: inline-block;"> 左边是我从方正简…...

深度学习3.1 线性回归

3.1.1 线性回归的基本概念 损失函数 梯度下降 3.1.2 向量化加速 %matplotlib inline import math import time import numpy as np import torch from d2l import torch as d2ln 1000000 #本机为了差距明显&#xff0c;选择数据较大&#xff0c;运行时间较长&#xff0c;可选…...

番外篇 | SEAM-YOLO:引入SEAM系列注意力机制,提升遮挡小目标的检测性能

前言:Hello大家好,我是小哥谈。SEAM(Squeeze-and-Excitation Attention Module)系列注意力机制是一种高效的特征增强方法,特别适合处理遮挡和小目标检测问题。该机制通过建模通道间关系来自适应地重新校准通道特征响应。在遮挡小目标检测中的应用优势包括:1)通道注意力增强…...

SpringBoot ApplicationEvent:事件发布与监听机制

文章目录 引言一、事件机制的基本概念二、创建自定义事件2.1 定义事件类2.2 发布事件2.3 简化的事件发布 三、创建事件监听器3.1 使用EventListener注解3.2 实现ApplicationListener接口3.3 监听非ApplicationEvent类型的事件 四、事件监听的高级特性4.1 条件事件监听4.2 异步事…...