/eda-idm

Enterprise-scale event-driven scalable identity management solution.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Event Driven Identity Management System

Enable near real-time identity management solution.

New Architecture

  1. RESTful microservices - DB for each
  2. Job scheduler - schedules actions based on events
  3. Job executor - calls each service

TEMP - To-Do

  1. Setup GitHub Actions to build all services
  2. PostgreSQL DB - single host (dev), DB per service
  3. Kafka event bus
  4. User service (primary) for CRUD
  5. Rules service? Jobs to perform logic?
  6. DB service to read input DB tables
  7. CRON service to manage scheduled tasks
  8. Group management service for automatic CRUD + membership?
  9. Course management service
  10. AD service
  11. Entra ID service
  12. Management portal/service/gateway
  • AD connector should likely be written in .NET/C# with Windows Server target.
  • Dynamic attributes should be supported where possible

About

Deployment

Contribution