react-native - 使用 React Native 进行 Oauth2 身份验证
问题描述
我正在尝试使用 OAuth2 向我的应用程序添加身份验证并保护后端,因此只有登录的用户才能访问它。
我只是想了解一下这个过程,一些澄清会很棒。据我了解,我将如何做到这一点。
- 用户在应用程序中使用 oauth2 提供程序登录。
- App 将返回的代码发送到后端。
- 后端获取访问令牌并返回要保存的应用程序。
现在,对于所有安全请求。我将 accesstoken 作为参数发送到后端,后端检查它是否有效。
这是使用 oauth2 创建安全仪表板类型应用程序的正确方法吗?
谢谢你。
解决方案
这是正确的,除了在第 2 步中您将授权代码发送回 OAuth2 提供程序 - 作为授权代码授予消息的一部分。
以下是用户会话期间的消息工作流示例。对于移动应用程序,使用相同的 OAuth 消息: https ://authguidance.com/2018/01/18/desktop-app-technical-workflow/
如果有帮助,我的一些代码示例可以演示此行为 - 但实现起来很棘手: https ://authguidance.com/home/code-samples-quickstart/
推荐阅读
- java - 如何在数组中插入索引
- php - 在 html 和 php 中发布 2 变量
- java - 无法从 Windows 机器与 Oracle 自治数据仓库 (ADW) 或自治 JSON 数据库建立连接
- r - 涂抹润滑包的湖人队数据集应用错误
- javascript - 将对象传递给函数时出现意外的标识符
- ios - 使用 AWS Gamelift 的 Unity。编辑器很好,但在构建到 IOS 时出现 NotSupportedException
- python - Django Quill Editor 显示保存的字段
- c++ - 是否可以使用 c++20 的概念来模拟多态性?
- python - 如何创建多情节案例?
- node.js - 模因生成器 node.js discord.js