Rohit Malhotra eb616dfae4
Refactor: rename user secrets table to custom secrets (#11525)
Co-authored-by: openhands <openhands@all-hands.dev>
2025-10-27 16:58:07 +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