Также было бы замечательно, если бы вы могли предложить какой-либо способ добиться этого, например, использовать другой проект только для обработки входа в социальную сеть и получить перенаправление из этого проекта на несколько моих арендаторов.
Это был бы вариант, да.
Если вы хотите использовать поток входа в систему на стороне клиента, основанный на JS SDK, то сначала вам придется отправлять пользователей в свой домен, потому что SDK будет правильно инициализироваться только в действительном домене приложения.
С потоком на стороне сервера вы можете обрабатывать все это в основном прозрачно для пользователей. Вы можете запустить процесс из домена арендатора, указав свой домен в параметре redirect_uri. Когда пользователь попадет туда, обменяйте код на токен, а затем передайте его обратно при перенаправлении обратно в домен арендатора.