【问题标题】:How to store data temporarily while redirectring within 2 OAuth Steps如何在 2 个 OAuth 步骤内重定向时临时存储数据
【发布时间】:2021-06-05 19:49:03
【问题描述】:

我已经阅读了很多问题并查看了很多资源,但我无法理解。那是因为我的应用程序发生了很多重定向,让我们快速浏览一下这些步骤。

步骤 1。使用 [MyApp1] 登录 1.1 通过POST方式获取token

步骤 2。 [暂时保存令牌]

第 3 步。使用 [MyApp2] 登录 3.1 通过POST方式获取token

第四步。加密所有令牌 4.1 保存到MySQL数据库

我不知道什么是最好的临时保存数据,我查看了 sessionsRedis我正在开发 Node.js Web 应用程序,带有服务器和 MySQL 数据库的 HTML。

【问题讨论】:

    标签: html mysql node.js server


    【解决方案1】:

    也许将它们存储在查询中? OAuth2 提供了一个state 查询参数,该参数应用于重定向,因此您的应用程序可以在重定向后将一些信息传递给自身。

    【讨论】:

    • 它提供了一个state 查询参数,但是它将有4个重定向,1.网页到MyApp1,2.MyApp1到网页[TOKEN],3.网页到MyApp2,4.MyApp2到网页[TOKEN2]。我想确保输入 MyApp1 的用户与输入 MyApp2 的用户相同,以便将令牌安全地存储在 MySQL 中。这是一个双重问题。顺便说一句,我无权更改 MyApp1 或 MyApp2 的查询。所以我不能传递信息
    猜你喜欢
    • 2010-12-04
    • 2022-12-15
    • 2010-09-22
    • 2013-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-28
    • 2018-03-09
    相关资源
    最近更新 更多