Omni-Authify ist ein Python-Paket, mit dem die OAuth2-Authentifizierung in mehreren Frameworks wie Django, Django-Drf, Flask und Fastapi einfach unterstützt werden kann.
Flussdiagramm TD
%% Value Proposition
Wertrepräsentation ["Sparen Sie Ihre Zeit und verbringen Sie sie mit Ihrer Familie aus
<br/> ⏱️ Integrieren Sie mehrere OAuth -Anbieter in Minuten
<br/>? Sichere, standardisierte soziale Loginlösung "]
%% Systemanforderungen
Subgraph -Anforderungen ["? Systemanforderungen"]
Python ["Python 3.8+
? Mindestversion "]
PIP ["PIP 24.3.1+
? Paketmanager "]
Anfragen ["Anfragen> = 2.32.3
HTTP -Bibliothek "]
Ende
%% Anbieter Subgraph
Subgraph -Anbieter ["? OAuth2 -Anbieter"]
Google ["Google
OAuth 2.0
? Client -ID/Geheimnis "]
Facebook ["Facebook/Instagram
OAuth 2.0
? Client -ID/Geheimnis
Umfang: E -Mail, public_profile "]
Twitter ["Twitter/x
OAuth 2.0
? Client -ID/Geheimnis "]
LinkedIn ["LinkedIn
OAuth 2.0
? Client -ID/Geheimnis "]
GitHub ["Github
OAuth 2.0
? Client -ID/Geheimnis "]
Apple ["Apple
OAuth 2.0
? Client -ID/Geheimnis
Melden Sie sich mit Apple an "]
Telegramm ["Telegramm
Bot Token
? API -Token "]
Ende
%% Frameworks Subgraph
Subgraph Frameworks ["? Unterstützte Frameworks"]
Django ["Django
Version: 3+
? PIP Installieren Sie Omni-Authify [Django]
? Django> = 4,2, <= 5,1,3 "]
Djangodrf ["Django-Drf
Version: 3.3+
? PIP Installieren Sie Omni-Authify [DRF]
? DRF> = 3.12.3, <= 3.15.2 "]
Fastapi ["Fastapi
Neueste Version
? PIP Installieren Sie Omni-Authify [Fastapi]
? Fastapi> = 0,115.0 "]
Flask ["Flask
Neueste Version
? PIP Installieren Sie Omni-Authify [Flask]
? Flask> = 3.0.0 "]
Ende
%% Verbindungen
Wertrepräsentation -> Anforderungen
Anforderungen -> Anbieter
Anbieter -> Frameworks
%% Styling
ClassDef ProviderSyle FILL:#f0f8ff, Farbe:#003366, Schlaganfall:#6699cc, Schlaganfallbreite: 2px;
classDEF FrameworkStyle FILL:#e6f3e6, Farbe:#004D00, Schlaganfall:#66A366, Schlaganfall-Weite: 2px;
ClassDEF RequirtureStyle FILL:#FFF0E6, Farbe:#4D2600, Schlaganfall:#CC8533, Schlaganfallbreite: 2px;
classDEF EqualpropositionStyle FILL:#e6f2ff, Farbe:#000080, Schlaganfall:#4169e1, Schlaganfall-Weite: 3px, Schriftgewicht: BOLD;
Klasse Google, Facebook, Twitter, LinkedIn, Github, Apple, Telegram ProviderSyle;
Klasse Django, Djangodrf, Fastapi, Flask Frameworkstyle;
Klasse Python, PIP, fordert den Anforderungen an;
Klassenwertproposition wertrepräsentierenstil;
Omni-Authify verfügt über einen detaillierten Satz von Dokumentationsdateien, die Sie durch Setup, Integration und Verwendung führen können.
Wir glauben an die Kraft der Zusammenarbeit. Im Folgenden finden Sie einige unserer erstaunlichen Mitwirkenden:
| Name | Projekt verbrachte Zeit | |
|---|---|---|
| Mukhsin Mukhtorov |
Wenn Sie dieser Liste beitreten möchten, finden Sie in unserem Beitragshandbuch für Einzelheiten.
Dieses Projekt ist unter der MIT -Lizenz lizenziert. Weitere Informationen finden Sie in der Lizenzdatei.
Omni-Authify macht das Hinzufügen von OAuth2-Authentifizierung zu Ihrem Projekt mühelos. Egal, ob Sie mit Django, DRF, Fastapi oder Flask bauen, Omni-Authify bietet Ihnen einen einheitlichen und einfachen Ansatz, um soziale Anmeldungen zu bewältigen. Wir freuen uns, zu sehen, was Sie mit Omni-Authify aufbauen!