Tim O'Farrell f292f3a84d
V1 Integration (#11183)
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: sp.wack <83104063+amanape@users.noreply.github.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
2025-10-14 02:16:44 +00:00

22 lines
731 B
Markdown

# User Management
Handles user authentication, authorization, and profile management for the OpenHands app server.
## Overview
This module provides user management capabilities, including authentication, user profile access, and service resolution for user-scoped operations.
## Key Components
- **UserContext**: Abstract context for user operations
- **AuthUserContext**: Compatibility layer for user auth.
- **UserRouter**: FastAPI router for user-related endpoints
- **UserContextInjector**: Factory for getting user context with FastAPI dependency injection
## Features
- User authentication and session management
- Current user profile retrieval
- User-scoped service resolution
- JWT-based authentication integration