Amiga User Management

Secure identity, access, and device-scoped authentication for Amiga robots

Amiga User Management - Screenshot 1 Amiga User Management - Screenshot 2

Overview

Production-grade user management system powering secure operations for Amiga agricultural robots. Implements Google OAuth2 based login, device-scoped gRPC authentication with hardware-derived keys, CSRF-safe sessions, role-based access controls, and real-time security event monitoring via WebSockets.

Highlights

  • Google OAuth2 integrated with secure FastAPI backend
  • Encrypted gRPC APIs with device identity and scoped permissions
  • CSRF protection, secure session handling, and input validation
  • Role-based access controls and real-time user management
  • Dockerized services, CI/CD friendly, and production-ready configuration

Tech Stack

React TypeScript FastAPI Python gRPC OAuth2 Docker
View Code README Back to Projects
Note: This page summarizes the project. For implementation details, security hardening notes, and deployment steps, please see the repository README.