Skip to content

Commit 34dcb87

Browse files
committed
feat: add user org pooling
1 parent bb8691e commit 34dcb87

1 file changed

Lines changed: 82 additions & 0 deletions

File tree

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
---
2+
page_id: 7e2b8c3a-4f1a-4e2a-9c6b-2d8f7a1b5c3d
3+
title: Organization User Pools
4+
sidebar:
5+
order: 3
6+
relatedArticles:
7+
- 38e9186d-cca5-44a6-86ab-dde9f21167ff
8+
- 318ccfa9-c7f0-40d9-a2ad-814e4e400af7
9+
app_context:
10+
- m: user
11+
s: orgs
12+
- m: settings
13+
s: environment
14+
- m: organization
15+
s: users
16+
description: Learn how Organization User Pools enable multi-tenant user management by isolating identities within organizations, supporting identity uniqueness, authentication scoping, and secure access control for B2B environments.
17+
metadata:
18+
topics: [authenticate]
19+
sdk: []
20+
languages: []
21+
audience: [developer, enterprise-admin, security-engineer]
22+
complexity: advanced
23+
keywords: [organization user pools, multi-tenant, identity isolation, B2B authentication, user management, organization scoping]
24+
updated: 2025-07-24
25+
featured: false
26+
deprecated: false
27+
ai-summary: >
28+
Comprehensive guide to Organization User Pools - a multi-tenant user management feature that isolates user identities within organizations for secure B2B environments.
29+
---
30+
31+
# Organization User Pools
32+
33+
Organization User Pools is a powerful multi-tenant user management feature that isolates user identities within specific organizations. This feature is essential for B2B applications where you need to maintain separate user pools across different client organizations while allowing the same email addresses or usernames to exist across organizations.
34+
35+
## What are Organization User Pools?
36+
37+
Organization User Pools create isolated user identity spaces within your Kinde environment. Each organization maintains its own pool of user identities, preventing cross-organization identity conflicts and ensuring data isolation.
38+
39+
### Key Benefits
40+
41+
- **Identity Isolation**: Users from different organizations cannot access each other's accounts
42+
- **Email Reuse**: The same email address can exist across multiple organizations
43+
- **Secure Multi-tenancy**: Complete data and identity separation between organizations
44+
- **Scalable B2B**: Support unlimited organizations with isolated user management
45+
- **Backward Compatibility**: Works with existing authentication flows
46+
47+
## Use Cases
48+
49+
### B2B SaaS Applications
50+
- **Multi-tenant platforms** where each client organization has isolated users
51+
- **Enterprise applications** requiring strict data separation
52+
- **Partner portals** with organization-specific access
53+
54+
### Enterprise Organizations
55+
- **Internal departments** with separate user management
56+
- **Subsidiary companies** requiring isolated user pools
57+
- **Client-specific deployments** with unique user spaces
58+
59+
### Example Scenario
60+
61+
Consider a project management SaaS serving multiple companies:
62+
63+
```
64+
Company A (org_company_a):
65+
- john.doe@companya.com
66+
- jane.smith@companya.com
67+
68+
Company B (org_company_b):
69+
- john.doe@companyb.com (same email, different organization, different password)
70+
- mike.wilson@companyb.com
71+
```
72+
73+
Without Organization User Pools, the second `john.doe@companyb.com` would conflict with the first. With Organization User Pools enabled, both can coexist safely.
74+
75+
## How to Enable Organization User Pools
76+
77+
This is disabled by default. This can be enabled by updating the environment settings when the account has no users.
78+
79+
1. Visit "Settings > Environment Details"
80+
2. Click the "Enable Organization User Pools" toggle
81+
3. Click "Save"
82+

0 commit comments

Comments
 (0)