多个客户端(网站和应用程序)的 API 身份验证

时间:2021-04-29 23:15:34

标签: node.js reactjs react-native api authentication

我正在开发一个 API,我想为 React JS 网站和 React Native 移动应用程序提供请求。网络客户端和移动应用可能不止一种。

我的登录过程支持网站的 cookie 身份验证(React JS),但正如我在一些在线文章中阅读的那样,不建议将 cookie 与移动应用程序(React Native)一起使用,因此另一种解决方案是在移动应用程序上使用标头进行身份验证.

有没有办法在我的 API 上使用“混合模型”身份验证(cookie 和标头)并以某种方式识别请求的来源? (浏览器还是移动应用?究竟是哪个浏览器/移动应用?)

先谢谢你

编辑:

  • 我不想在浏览器上使用标头身份验证的原因是因为我更喜欢使用 httpOnly Cookies 而不是 localStorage 或 sessionStorage 来保存令牌

0 个答案:

没有答案