Я работаю над проектом, написанным на Python (Django), и недавно я добавил опцию SSO для входа в систему с учетными записями OneLogin. Уже есть поддержка единого входа Microsoft Azure из более ранней функции. Я ищу библиотеку, которая может каким-то образом зарегистрировать разных провайдеров идентификации (Microsoft, OneLogin, Facebook и т. Д.), А затем объединить аналогичную логику входа в единый класс, который будет обрабатывать все попытки входа в SSO, упомянутые выше, поэтому яне нужно писать новую реализацию для каждой новой добавленной опции SSO. Я не знаю, уместно ли это, но поток единого входа - это поток кода авторизации. Есть ли такая библиотека / пример?