I am working on a school management system that currently does not have an authentication or login system. I want to create a separate authentication microservice using Django, which can handle user authentication (e.g., login, logout, password management) and connect it to the school management system.
The school management system and the authentication microservice will be deployed separately, and I need guidance on:
- Designing the microservice architecture.
- Implementing authentication in Django (e.g., JWT, session-based auth, or another approach).
- Allowing the school management system to authenticate users through this microservice.
- Ensuring secure communication between the two systems.
If anyone has experience with this kind of setup or useful resources/tutorials, I’d greatly appreciate your insights!