Использование Django в качестве провайдера идентификации SSO?

Вместо использования стороннего инструмента SSO (Okta, Auth0, Outseta...), я хочу использовать свое приложение Django в качестве собственного провайдера идентификации (для поддержания моих пользовательских потоков регистрации и входа) ... НО я не могу найти никаких ресурсов/учебников/примеров того, как это делается.

Конкретно, я хочу, чтобы мои зарегистрированные пользователи получали доступ к моему экземпляру BetterMode через их опцию "Custom Oauth2" (их поддержка говорит, что они поддерживают мой вариант использования).

Вопрос:

  1. Существуют ли библиотеки Django, которые поддерживают Django в качестве собственного провайдера идентификационных данных?
  2. Является ли это дикой редкостью по непонятным мне причинам?
  3. В противном случае, решение - это просто пользовательский код с библиотекой django.authlib? (например: client_id/secret > Auth/token/callback_Urls...)
Вернуться на верх