Управление SSO для многодоменных и локальных развертываний в приложении Django?

Я разрабатываю Django-приложение, которое будет предлагаться на рынке. Каждый клиент будет иметь уникальный домен, различающийся, по крайней мере, по префиксам. Я интегрировал Single Sign-On (SSO) для аутентификации.

У меня есть два конкретных вопроса относительно управления SSO в этой многодоменной установке:

  • Регистрация доменов у SSO-провайдеров: Для каждого нового клиента мне нужно вручную регистрировать каждый новый домен у SSO-провайдера, или есть метод в Django или в сервисах SSO-провайдера, который может автоматизировать этот процесс?

  • Конфигурация SSO для локального развертывания: Я планирую позволить клиентам по желанию запускать приложение локально. Я заметил, что провайдеры SSO отличаются в своих конфигурациях локального тестирования: Google использует 127.0.0.1, а Microsoft - localhost. Как я могу без проблем учесть эти различия?

Заранее спасибо👍

На данный момент у меня нет никаких дополнительных доменов, поэтому все работает нормально... поэтому просто хотел узнать об этом, когда буду пробовать.

Вернуться на верх