Node.js 如何为web和移动设备构建通用api并使用oauth进行身份验证
我正在尝试构建公共API,我计划使用各种移动原生应用程序和网站。如果要使用FacebookOAuth对用户进行身份验证,我应该如何设计API?在网站和手机上提供相同内容的最佳实践和行业标准是什么?我正在使用node.js和mongodb。我可以使用passport.js对网站用户进行身份验证,但如何为网站和手机构建通用web API,以及使用facebook(或任何其他oauth提供商)对用户进行身份验证Node.js 如何为web和移动设备构建通用api并使用oauth进行身份验证,node.js,api,rest,mobile,oauth,Node.js,Api,Rest,Mobile,Oauth,我正在尝试构建公共API,我计划使用各种移动原生应用程序和网站。如果要使用FacebookOAuth对用户进行身份验证,我应该如何设计API?在网站和手机上提供相同内容的最佳实践和行业标准是什么?我正在使用node.js和mongodb。我可以使用passport.js对网站用户进行身份验证,但如何为网站和手机构建通用web API,以及使用facebook(或任何其他oauth提供商)对用户进行身份验证 花了很多时间在谷歌上搜索,但找不到任何有用的指南。请帮忙 回答的前奏:我想澄清一下在上下文
花了很多时间在谷歌上搜索,但找不到任何有用的指南。请帮忙 回答的前奏:我想澄清一下在上下文中认证和授权是什么意思。让我们来处理这里的聚会吧
- 用户。第一方
- 中间应用程序/供应商。第三方
- 身份验证结束点。Oauth提供者。第二方
/-------Oautha(2)
User(1) ------ App(3) ------Oauthb(2)
\-------Oauthc(2)
depending on registered email (party)