【文件属性】:
文件名称:fastapi-oidc-react:React + FastApi + Mongo-使用Google和Azure登录(OIDC授权代码流)
文件大小:290KB
文件格式:ZIP
更新时间:2024-05-31 00:22:41
mongo reactjs openidconnect fastapi Python
React + FastApi + Mongo-使用Google和Azure登录(OIDC授权代码流)
如标题所述,这是两个独立的应用程序(前端:react,后端:FastApi),它们使用授权代码流一起通过Google和Azure执行身份验证。
可能有多种选择可以使这项工作生效,但这是我在阅读了一些数字或文章以及这本。
建筑学
事情很简单:
前端是用react编写的(这是使用create-react-app创建的常规reactjs应用)
后端是使用框架编写的
还有一个用于持久性的mongodb
当然,不用说这还没有准备好生产,因为还有很多其他事情需要考虑,但足以让您理解OIDC授权代码流和FastApi的授权代码流。
登录流程
我想将此登录“舞蹈”分为两个单独的阶段,以使其更易于解释:
用户通过“外部”身份验证提供程序进行身份验证(Google / Azure)
用户通过“
【文件预览】:
fastapi-oidc-react-master
----images()
--------Login.jpg(156KB)
--------Login.drawio(5KB)
----README.md(7KB)
----Makefile(148B)
----docker-compose.yml(203B)
----.gitignore(15B)
----python()
--------apps()
----react()
--------apps()