omni authify
1.0.0
Omni-authify是一个Python软件包,它可以轻松地支持跨多个框架,例如Django,Django-DRF,Flask和FastApi的OAuth2身份验证。
流程图TD
%%价值主张
估值[“节省您的时间并与家人一起度过
<br/>⏱️在几分钟内整合了多个OAuth提供商
<br/>?安全,标准化的社交登录解决方案”]
%%系统要求
子图要求[“?系统要求”]
python [“ python 3.8+
?最低版本”
PIP [“ PIP 24.3.1+
?包装管理器”]
请求[“请求> = 2.32.3
http库“]
结尾
%%提供商子图
子图提供商[“?oauth2提供商”]
Google [Google
OAuth 2.0
?客户ID/秘密”]
Facebook [“ Facebook/instagram
OAuth 2.0
?客户ID/秘密
范围:电子邮件,public_profile”]
Twitter [“ Twitter/x
OAuth 2.0
?客户ID/秘密”]
LinkedIn [“ LinkedIn
OAuth 2.0
?客户ID/秘密”]
github [“ github
OAuth 2.0
?客户ID/秘密”]
苹果[苹果
OAuth 2.0
?客户ID/秘密
与Apple登录”]
电报[“电报
机器人令牌
? API令牌”]
结尾
%%框架子图
子图框架[“?支持的框架”]
django [“ django
版本:3+
? PIP安装Omni-authify [Django]
? django> = 4.2,<= 5.1.3“]
djangodrf [“ django-drf
版本:3.3+
? PIP安装Omni-uthify [DRF]
? drf> = 3.12.3,<= 3.15.2“]
fastapi [“ fastapi
最新版本
? PIP安装Omni-authify [fastapi]
? fastapi> = 0.115.0“]
烧瓶[“烧瓶
最新版本
? PIP安装全体实施[烧瓶]
?烧瓶> = 3.0.0“]
结尾
%%连接
估值 - >要求
要求 - >提供商
提供商 - >框架
%%样式
ClassDef ProviderStyle填充:#f0f8ff,颜色:#003366,中风:#6699cc,冲程宽度:2px;
ClassDef FrameworkStyle填充:#E6F3E6,颜色:#004D00,stroke:#66A366,冲程宽度:2px;
classDef需求风格填充:#fff0e6,颜色:#4D2600,中风:#cc8533,stroke-witth:2px;
classDef valuePropositionStyle填充:#e6f2ff,颜色:#000080,中风:#4169E1,中风宽度:3px,font-weight:bold;
Google类,Facebook,Twitter,LinkedIn,Github,Apple,Telegram ProviderStyle;
django类,djangodrf,fastapi,烧瓶框架风格;
Python类,PIP,请求要求式;
阶级估值估价型;
Omni-authify具有一组详细的文档文件,可指导您设置,集成和用法。
我们相信协作的力量。以下是我们的一些了不起的贡献者:
| 姓名 | 项目花费时间 | |
|---|---|---|
| Mukhsin Mukhtorov |
如果您想加入此列表,请参阅我们的贡献指南以获取详细信息。
该项目已根据MIT许可获得许可。有关更多信息,请参见许可证文件。
Omni-authify使您的项目毫不费力地添加OAuth2身份验证。无论您是使用Django,DRF,Fastapi还是烧瓶建造,Omni-authify都为您提供了处理社交登录的统一和简单的方法。我们很高兴看到您使用Omni-authify构建了什么!