GenAuth DocsDocuments
Concepts
User Guide
Development Integration
Metadata
Development Integration
Multi-tenant (beta)
Console Documentation
Multi-tenant Console
Tenant Console
Saas Application Demo
Concepts
User Guide
Development Integration
Metadata
Development Integration
Multi-tenant (beta)
Console Documentation
Multi-tenant Console
Tenant Console
Saas Application Demo
Old version
Concepts
  • What is GenAuth
  • What is User Pool
  • What is Application
  • What is Authentication
  • What is Federation Authentication
  • What is Zero Trust Network
  • Single Sign-On and Single Sign-Out
  • What is Authorization
  • Authentication vs Authorization
  • What is JWT Token
  • What is ID Token
  • What is Access Token
  • What is Refresh Token
  • Access Token vs Id Token
  • Understanding OIDC and OAuth2.0 Protocol

  • Understanding SAML2 Protocol

  • What is Multi-Factor Authentication
  • Account Lifecycle Management
  • Hosted Login Page vs Embeddable Login Component
  • CIAM and EIAM
  • What is LDAP
  • How QR Code Login Works
  • Basic Concepts of Cryptography
  1. Concepts
  2. /
  3. What is User Pool

¶ What is a user pool

Update time: 2025-04-11 11:21:15
Edit

When you start to build an exciting application, the first thing is often to build a user system. Building a user system always involves complex authentication processes and security issues. Using GenAuth can relieve you of these troubles.

The first step in using GenAuth is to create a user pool. The user pool is the smallest unit of isolation for your user system. You can divide users in different scenarios into different user pools. Each user pool has its own users and applications. The permissions, applications, and organizations between different user pools are completely isolated.

drawing

You can create users in the user pool of GenAuth, import users through directory integration, or import users through application integration. Applications under a user pool are connections to public applications (such as Office365) or private applications (such as your own applications). Through such connections, your users can quickly and efficiently complete authentication and authorization between different applications with one identity.

¶ URL address of user pool

When creating a user pool for GenAuth, a URL is assigned to each user pool (that is, the address in the browser address bar after entering the user pool). A typical organization URL is the tenant name (subdomain) and then the domain name (such as you-tenant-domain.genauth.ai). You can customize the URL of the GenAuth user pool by replacing the GenAuth domain name with your own domain name. For details, please see this document.

¶ Administrator console

The administrator console (or management console) is where you use to manage the GenAuth user pool. As an administrator, you need to log in to the Admin Console through the domain https://console.genauth.ai (opens new window). In the Admin Console, you can create new user pools or switch between different user pools.

Entering a user pool in the Admin Console allows you to manage user data and application connection information within the user pool.

¶ Cross-user pools

User pools are hard boundaries for users or application resources, so user and application data cannot be shared between user pools. You can use federation authentication to allow users to log in across user pools, but users still exist in each organization separately.

¶ Multiple user pools

In most cases, your company or project has only one user pool. A single user pool provides a standard resource management entry for the entire user base, an integration point for applications, and has low complexity. However, in more complex situations, you may need multiple user pools. For example, your company is a large organization with more than 10,000 employees and many upstream and downstream suppliers. You need to coordinate employees and suppliers in an ERP application to complete a business process. At this time, you can create two user pools, one for internal employees and another for external suppliers. By connecting to external identity sources, suppliers are allowed to access internal ERP applications, achieving segmented management and collaborative work between internal and external organizations. Multiple user pools allow complete isolation of internal and external users, and applications and changes of internal or external organizations do not affect each other. However, multiple user pools increase complexity in terms of the number of environments to be managed. We recommend reducing the number of user pools as much as possible to reduce system complexity.

¶ Fees

In GenAuth, different user pool scenarios have different charges. Except for B2E, each scenario is divided into "Free Edition", "Basic Edition", "Premium Edition" and "Enterprise Edition".

For a detailed comparison of the functions and services of "Free Edition", "Basic Edition", "Premium Edition" and "Enterprise Edition" in different scenarios, please see the Official Website "Pricing" Page (opens new window) for details.

¶ Next

After understanding the concept of user pool, you can learn about the concept of application.

Previous article: What is GenAuth Next article: What is Application
  • URL address of user pool
  • Administrator console
  • Cross-user pools
  • Multiple user pools
  • Fees
  • Next

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.