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
..
2025-10-14 02:16:44 +00:00
2025-10-14 02:16:44 +00:00
2025-10-14 02:16:44 +00:00
2025-10-14 02:16:44 +00:00
2025-10-14 02:16:44 +00:00

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