为桌面、移动本机应用程序和 oAuth 功能设计 nodejs expressjs mongodb Webserver 流

Posted

技术标签:

【中文标题】为桌面、移动本机应用程序和 oAuth 功能设计 nodejs expressjs mongodb Webserver 流【英文标题】:Designing nodejs expressjs mongodb Webserver flow for desktop, mobile native apps and oAuth functionality 【发布时间】:2015-01-21 03:20:44 【问题描述】:

我正在开发一个 Web 服务器 1) 为桌面浏览器提供正常的基于 cookie 的会话 2) 为移动和 REST api 提供 JWT,有时我们也可以将 JWT 用于浏览器 3) 将来我计划为此服务器提供 OAuth 功能。

建议我如何识别来自桌面浏览器或本机移动网络应用程序或 OAuth 客户端的请求

【问题讨论】:

您可以提供一个密钥,在每次请求时发送到您的服务器,并为桌面客户端和移动客户端设置不同的值或格式。 【参考方案1】:

至于桌面与移动问题,您可以查看@https://***.com/a/3540295/358280 和https://***.com/a/21758511/358280

关于 jwt 令牌和 oauth 之间的区别,我建议您查看 https://auth0.com/blog/2014/01/27/ten-things-you-should-know-about-tokens-and-cookies/#token-oauth(第 9 节)。

【讨论】:

以上是关于为桌面、移动本机应用程序和 oAuth 功能设计 nodejs expressjs mongodb Webserver 流的主要内容,如果未能解决你的问题,请参考以下文章

高级接口--OAuth2.0网页授权

WSO2 Api Manager公共本地移动应用中的OAuth2 DCR安全性

OAuth2介绍

移动应用程序中的 OAuth 机密

oAuth2 离子移动应用程序中的登录问题

移动应用中的OAuth秘密