文件名称:oauth-server
文件大小:354KB
文件格式:ZIP
更新时间:2024-04-28 07:09:04
JavaScript
OAuth样板-服务器 这是Express应用程序的样板,该应用程序将Passport.js与Google和Github OAuth的身份验证策略结合使用,将JWTs用于授权,并将MongoDB后端用于保存用户数据。 随附型号 用户架构大致遵循以下规范化格式: 用户 柱子 类型 笔记 _ID 对象编号 MongoDB自动添加的主键 提供者 细绳 用户的身份验证来源(Google,Github等) provider_id 细绳 提供商提供给用户的ID 显示名称 细绳 姓名 目的 name是一个包含另外三个键值对的对象 name.givenName 细绳 name.middleName 细绳 name.familyName 细绳 相片 大批 具有键“值”的对象数组 createdAt 日期 由MongoDB自动添加 UpdatedAt 日期 由MongoDB自动添加 路线
【文件预览】:
oauth-server-main
----models()
--------index.js(449B)
--------User.js(764B)
----config()
--------githubPpConfig.js(1KB)
--------googlePpConfig.js(2KB)
----package.json(568B)
----server.js(900B)
----middleware()
--------authenticateJWT.js(746B)
----readme_images()
--------scope.png(67KB)
--------new_project.png(19KB)
--------github.png(37KB)
--------publish.png(24KB)
--------user_type.png(49KB)
--------dashboard.png(43KB)
--------select_project.png(9KB)
--------uris.png(26KB)
--------oauth_clientid.png(66KB)
----package-lock.json(71KB)
----controllers()
--------exampleResource.js(296B)
--------authController.js(3KB)
----.gitignore(17B)
----README.md(4KB)