I am a self-learning programmer (with a fair share of python knowledge), and currently a company asked to develop a simple application so that they can track employee expenses (and I thought of using
However, they require the app database remains installed in one of theirs internal server structure.
Question: How/Is it possible to validate which users can/have access to that application, via another django app running on my own server?
Do I need to write a custom authentication method in
Django, that makes an API call to my server and checks whether that user has permissions to use the app?
If they have web developers themselves, they can override these same methods that I added.
I just don't know how to separate database, and application logic, so that I can control user access when an web application runs on a company's private server
(or maybe I can't accomplish this using a web application...)
Any architecture insights would be helpful.