首页 > 解决方案 > OAuth 登录流程:如何在我自己的后端创建用户?

问题描述

我们有一个 Web 应用程序可以满足一小部分用户的需求,这些用户可以保证在 Office 365 上拥有一个帐户。

为了避免他们记住一个密码,并使用 Microsoft 的 OAuth 基础架构,我们决定允许他们使用 Outlook 凭据登录。

这是一个反应应用程序,我们正在使用该msal库,并且我们已经成功地能够从 Microsoft 接收 accessToken。(因此,验证用户的身份。)

我现在不困惑的是我应该如何处理该令牌:

  1. 我需要有自己的用户数据库。我应该在其中存储哪些信息?我也应该存储 access_token 吗?

  2. 如何在我的后端服务器上验证用户的身份?

基本上,管理这种场景的理想方法是什么?其中第三方认证器仅用于(且仅)用于确认用户的身份并仅获取姓名、头像和其他内容。

任何对现有工作流程的引用或对所涉及步骤的解释都将受到高度赞赏。

标签: javascriptnode.jsreactjsmsalmsal.js

解决方案


推荐阅读