authentication from another service in django

I want to have a Django project for each of my clients, they are very similar but can be different, each project will be on a different domain for example client1.mydomain.com and client2.mydomain.com
I want to manage all the users in one place. I was thinking of creating another Django project AuthService that will be in charge of the users of each client. Also, I want one login page to all the users, for example auth-service.mydomain/login will be a login page and it will redirect the user to the right client’s domain after login.
I tried to do it with django-oauth-toolkit and allauth but did not understand how.
is it possible to do what I want? is it recommended? what should I do?