gpt4 book ai didi

node.js - 我应该在哪里存储 code_verifier(使用 PKCE 的 oauth 2.0 代码授权流程)

转载 作者:行者123 更新时间:2023-12-03 12:12:54 25 4
gpt4 key购买 nike

我目前正在 SSR 页面中使用 PKCE 进行 oauth 2.0 代码授权授权(在前面使用 React,在后面使用 Express)。
我应该在哪里存放 code_verifier当客户端请求授权服务器代码时(当授权服务器创建 code_challenge 和 code_verifier 以进行验证时)。我在独立的堆栈/基础设施中运行授权服务器。
我应该存储 code_verifier在 req.headers 中?
(见 Draft Campbell OAuth TBPKCE-00)
我们正在关注 RFC6749

最佳答案

我建议您考虑将其存储在 cookies 中,这是一个简单的方法,如果有人看到它并不是什么大问题。您可以使用 cookie-parser图书馆 Node.js ,我个人非常喜欢并且几乎每天都在使用它,因为它提供了 开发人员友好 工具。

仅供引用:我主要从事 GraphQL API,我找到了一个很好的解决方案来存储 code_verifiercontext GraphQL 服务器,例如阿波罗服务器 .

关于node.js - 我应该在哪里存储 code_verifier(使用 PKCE 的 oauth 2.0 代码授权流程),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56430149/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com