GenAuth DocsDocuments
Concepts
User Guide
Development Integration
AgentAuth
Metadata
Development Integration
Multi-tenant (beta)
Console Documentation
Multi-tenant Console
Tenant Console
Saas Application Demo
Concepts
User Guide
Development Integration
AgentAuth
Metadata
Development Integration
Multi-tenant (beta)
Console Documentation
Multi-tenant Console
Tenant Console
Saas Application Demo
Old version
  • Single Page Web Application

  • Mobile and Client Applications

    • Android

    • C#

      • User Authentication Module

      • Management Module

        • 管理用户
        • 管理应用
        • 管理角色
        • 管理资源与权限
        • 管理分组
        • 管理组织机构
        • 管理用户自定义字段
        • 管理注册白名单
        • 管理用户池配置
        • 管理日志统计信息
        • 管理多租户
    • Flutter

    • iOS

    • React Native
  • Standard Web Application

  • Framework Integration

  • Others

  1. Development Integration
  2. /
  3. Mobile and Client Applications
  4. /
  5. C#
  6. /
  7. Management Module
  8. /
  9. 管理注册白名单

¶ 管理注册白名单

Update time: 2025-07-23 07:34:21
Edit

为你的用户池配置一个注册白名单,类似于邀请注册规则,开启后,只有白名单里的用户才能进行注册。 GenAuth 目前支持的白名单方式有手机号、邮箱、用户名。

¶ 获取白名单记录

 managementClient.Whitelist.List(WhitelistType type)

获取白名单记录

¶ 参数

  • type <WhitelistType> 白名单类型,USERNAME 为用户名、Email 为邮箱、Phone 为手机号。

¶ 示例

var list = await managementClient.Whitelist.List(WhitelistType.USERNAME);

¶ 添加白名单

managementClient.Whitelist.Add(WhitelistType type, IEnumerable<string> list)

添加白名单

¶ 参数

  • type <WhitelistType> 白名单类型,USERNAME 为用户名、Email 为邮箱、Phone 为手机号。
  • list <string[]> 白名单列表,请注意邮箱不区分大小写。

¶ 示例

var option = new List<string>(){ "test@test.com" }
var list = await managementClient.Whitelist.Add(WhitelistType.EMAIL,option );

¶ 移除白名单

managementClient.Whitelist.Remove(WhitelistType type, IEnumerable<string> list)

移除白名单

¶ 参数

  • type <WhitelistType> 白名单类型,USERNAME 为用户名、Email 为邮箱、Phone 为手机号。
  • list <string[]> 白名单列表,请注意邮箱不区分大小写。

¶ 示例

var option =  new string[] { "test@test.com" }
var list = await managementClient.Whitelist.Remove(WhitelistType.EMAIL,option);

¶ 开启白名单

 managementClient.Whitelist.Enable(WhitelistType type)

开启白名单

¶ 参数

  • type <WhitelistType> 白名单类型,USERNAME 为用户名、Email 为邮箱、Phone 为手机号。

¶ 示例

var result =  await managementClient.Whitelist.Enable(WhitelistType.EMAIL);

¶ 关闭白名单

managementClient.Whitelist.Disable(WhitelistType type)

关闭白名单

¶ 参数

  • type <WhitelistType> 白名单类型,USERNAME 为用户名、Email 为邮箱、Phone 为手机号。

¶ 示例

var result = await managementClient.Whitelist.Disable(WhitelistType.EMAIL);

¶ 白名单管理模块构造器

managementClient.Whitelist.WhitelistManagementClient(ManagementClient client)

白名单管理模块构造器

¶ 参数

  • type <ManagementClient>

¶ 示例

var result = await managementClient.Whitelist.WhitelistManagementClient();
Previous article: 管理用户自定义字段 Next article: 管理用户池配置
  • 获取白名单记录
  • 添加白名单
  • 移除白名单
  • 开启白名单
  • 关闭白名单
  • 白名单管理模块构造器

User identity management

Integrated third-party login
Customized authentication process

Enterprise internal management

Single sign-on
Multi-factor authentication
Permission management

Developer

Development Documentation
GitHub (opens new window)

Company

official@genauth.ai
16th Floor, Building B, Beichen Century Center, Chaoyang District, Beijing (Total)
Room 406, 4th Floor, Block B, No. 200, Tianfu Fifth Street, High-tech Zone, Chengdu (Branch)

© Beijing Steamory Technology Co., Ltd.