python-social-auth поддерживает SAML и OIDC. Он также поддерживает мультитенантность (переопределяя стратегию по умолчанию).
Я рекомендую вам использовать его, а не пытаться реализовать его самостоятельно, если вы хотите сэкономить время / деньги или если ваша команда разработчиков не имеет большого представления об аутентификации в целом.