Skip to main content

User Management Overview

The User Flow Multi-Tenant RBAC API provides comprehensive user management capabilities with support for both admin users and end users across multiple tenants.

Key Features

  • Multi-Tenant Isolation: Complete data segregation with tenant-specific databases
  • Dual Authentication: Separate admin (global) and end-user (tenant-specific) authentication flows
  • RBAC (Role-Based Access Control): Granular permissions with tenant-wide and resource-scoped access
  • MFA Support: Multi-factor authentication with TOTP, WebAuthn, and CIBA
  • User Lifecycle Management: Complete CRUD operations for both admin and end users
  • Directory Sync: Active Directory and Entra ID integration

API Organization

The API is organized into two main categories:

Admin User Management

  • Global admin users who manage tenants and system-wide configurations
  • Uses the primary/master database
  • Endpoints: /uflow/admin/*

End User Management

  • Tenant-specific users within individual tenants
  • Uses tenant-specific databases
  • Endpoints: /uflow/user/* and /uflow/enduser/*

Authentication

All user management endpoints require Bearer token authentication:

Authorization: Bearer <your-jwt-token>

Base URL

https://dev.api.authsec.dev