User & Group Management
Koveria's User & Group Management provides an Active Directory-compatible organizational model for controlling who can access what across the platform.
Welcome to Koveria's User & Group Management - an Active Directory-compatible system for organizing your team and controlling access.
What You'll Find Here
🚀 Getting Started
Sign up and join your organization.
- Self-Registration - Create account
- Overview - User/group concepts
- First Login - Portal tour
📖 End User Guides
Manage your profile and groups.
- Profile - View/edit profile
- My Groups - View group memberships
- Joining Groups - Request to join
- Leaving Groups - Leave groups
- Security - Password, 2FA, sessions
💡 Core Concepts
Understand user/group model.
- Domain Groups - What is domain group?
- Nested Groups - Groups in groups
- RBAC Roles - Role-based access
./concepts/access-inheritance.md- How access propagates./concepts/org-vs-group.md- Platform org vs customer org
⚙️ Admin Guide
For organization administrators.
- User Management - Create, edit, suspend users
- Group Management - Create, edit, delete groups
- Inviting Users - Email invitations
- Role Assignment - Assign roles
- Domain Group Settings - Billing, seat limits
- Bulk Operations - Bulk import/export
- Audit Logs - User activity logs
🏗️ Architecture
Technical architecture documentation.
- Overview - System design
- Self-Registration Flow - First user → Domain group
- RLS Enforcement - Multi-level RLS
- Group Membership - Recursive resolution
- AD Integration - LDAP/AD sync (Phase 1)
📚 API Reference
Complete API documentation.
- REST API - User/group endpoints
- Data Model - Database schema
- RBAC Permissions - Permission matrix
- Limits - User/group limits
Key Concepts
🏢 Domain Group = Your Company
Domain Group is your company (e.g., "Customer's Company" for @acme.com users).
Properties:
- Billing Unit: Stripe subscription tied to domain group
- Visibility Boundary: "Public" collections visible to all members
- RLS Enforcement: Row-Level Security for sensitive data
- Automatic Membership: All @acme.com users automatically join
🌳 Nested Groups = Flexible Structure
Create any structure you want:
Customer's Company (domain group)
├── Engineering
│ ├── Backend Team
│ └── Frontend Team
├── Marketing
└── Sales
No fixed types - users decide structure.
🔐 User/Group-Based Access
Knowledge collections use user/group access:
- Private: Only you
- Restricted: Specific users/groups
- Public: All domain group members
Not workspace/team-based - orthogonal to platform hierarchy.
Quick Links
For End Users:
- Sign up
- Manage profile
- Join groups
For Admins:
- User management
- Group management
- Role assignment
For Architects:
- System architecture
- RLS enforcement
- Data model
Related Documentation
- Knowledge Collections - Access control model
- RAG Subsystem - User-based query access
- Integration Guide - How subsystems connect
Document Status: ✅ READY (P1 - Week 3) Owner: Technical Writer