Skip to content

Latest commit

 

History

History

get-user-info

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

🔐 User Info Proxy API

A lightweight FastAPI microservice that forwards an Authorization Bearer token to an internal authentication server and returns user details.

🚀 Features

  • 🔁 Forwards Bearer tokens to your internal auth endpoint
  • 🔒 Built-in error handling

📦 Endpoints

GET /get_session_user_info

Forward your existing Bearer token and get authenticated user details.

📥 Headers:

Authorization: Bearer YOUR_TOKEN

📤 Response:

{ "id": "user-id", "email": "user@example.com", "name": "Jane Doe", ... }

⚙️ Setup

  1. Set your auth backend base URL:
export OPEN_WEBUI_BASE_URL=http://your-open-webui.com
  1. Run the service:
uvicorn main:app --host 0.0.0.0 --reload

🧩 Environment Variables

Name Description Default
OPEN_WEBUI_BASE_URL Base URL of the internal auth server http://localhost:3000

🍿 Example

curl -H "Authorization: Bearer <your_token>" http://localhost:8000/get_user_info

🧪 Tech Stack

  • Python 3.11+
  • FastAPI ⚡

Made with ❤️ by your backend team.