Omni-Authify -это пакет Python, который позволяет легко поддерживать аутентификацию OAuth2 в нескольких рамках, таких как Django, Django-DRF, Flask и Fastapi.
Блок -схема TD
%% Знаменитое предложение
ValueProposition [«Сэкономьте время и потратьте его со своей семьей
<br/> ⏱ интегрируйте несколько поставщиков OAuth за считанные минуты
<br/>? Безопасное, стандартизированное решение для социального входа »]
%% Системные требования
требования подграфа ["? Системные требования"]
Python ["Python 3.8+
? Минимальная версия "]
PIP ["PIP 24.3.1+
? Менеджер пакетов "]
Запросы ["Запросы> = 2,32,3
Http библиотека "]
конец
%% Providers Subgraph
Поставщики подграфов ["? OAuth2 поставщики"]
Google ["Google
OAuth 2.0
? Идентификатор клиента/секрет "]
Facebook ["Facebook/Instagram
OAuth 2.0
? Идентификатор клиента/секрет
Область: электронная почта, public_profile "]
Twitter ["Twitter/x
OAuth 2.0
? Идентификатор клиента/секрет "]
LinkedIn ["LinkedIn
OAuth 2.0
? Идентификатор клиента/секрет "]
GitHub ["GitHub
OAuth 2.0
? Идентификатор клиента/секрет "]
Apple [»Apple
OAuth 2.0
? Идентификатор клиента/секрет
Войдите с Apple "]
Телеграмма [»Телеграмма
Токен бота
? Токен API "]
конец
%% Frameworks Подграф
Subgraph Frameworks ["? Поддерживаемые рамки"]
Джанго ["Джанго
Версия: 3+
? PIP установить Omni-Authify [django]
? Django> = 4,2, <= 5,1,3 "]
djangodrf ["django-drf
Версия: 3.3+
? PIP установить Omni-Authify [DRF]
? DRF> = 3,12,3, <= 3,15,2 "]
FASTAPI ["FASTAPI
Последняя версия
? PIP установить Omni-Authify [FASTAPI]
? FASTAPI> = 0,115,0 "]
колба [»колба
Последняя версия
? PIP установить Omni-Authify [Flask]
? Колба> = 3,0,0 "]
конец
%% Connections
ValueProposition -> Требования
Требования -> поставщики
Провайдеры -> Фреймворки
%% Стиль
ClassDef ProviderStyle Fill:#f0f8ff, цвет:#003366, ход:#6699CC, ширина инсульта: 2PX;
ClassDef FrameworkStyle Fill:#e6f3e6, цвет:#004d00, ход:#66A366, ширина инсульта: 2PX;
ClassDef Требования по заполнению:#fff0e6, цвет:#4d2600, ход:#cc8533, ширина инсульта: 2px;
ClassDef ValuePropositionStyle Fill:#e6f2ff, цвет:#000080, ход:#4169e1, ширина инсульта: 3px, font-weight: Bold;
класс Google, Facebook, Twitter, LinkedIn, Github, Apple, Telegram ProviderStyle;
Класс Django, Djangodrf, Fastapi, Flask FrameworkStyle;
класс Python, Pip, запросы в стиле требований;
класс ValueProposity ValuePropositionStyle;
Omni-Authify имеет подробный набор файлов документации, который поможет вам посредством настройки, интеграции и использования.
Мы верим в силу сотрудничества. Ниже приведены некоторые из наших удивительных участников:
| Имя | Проект потратил время | |
|---|---|---|
| Мухсин Мухторов |
Если вы хотите присоединиться к этому списку, пожалуйста, обратите внимание на наше руководство по применению.
Этот проект лицензирован по лицензии MIT. См. Файл лицензии для получения дополнительной информации.
Omni-Authify делает добавление аутентификации OAuth2 в ваш проект без усилий. Независимо от того, строитесь ли вы с Django, DRF, Fastapi или Flask, Omni-Authify предоставляет вам унифицированный и простой подход для обработки социальных логин. Мы рады видеть, что вы строите с Omni-Authify!