如何使用证明密钥进行代码交换(PKCE)授权流程?

时间:2020-09-17 09:22:26

标签: javascript http pkce

我不太确定如何使用证明密钥进行代码交换(PKCE)授权流程。

一些网站的例子已经浏览过,但是并没有完全解决我的问题: https://help.aweber.com/hc/en-us/articles/360036524474-How-do-I-use-Proof-Key-for-Code-Exchange-PKCE- https://developer.spotify.com/documentation/general/guides/authorization-guide/#authorization-code-flow-with-proof-key-for-code-exchange-pkce

因此,核心思想是创建用于授权请求中的代码质询和验证程序。 将用户发送到授权站点时,您传入名为code_challenge的随机验证字符串的S256哈希。很好,用户接受列出的范围并按授权,将其重定向回您的网站。

重定向中的一个查询参数是访问令牌所需的代码。都好。 但是,如何将代码验证程序保留在重定向目标的可访问内存中? 我需要这个来获取实际的访问令牌。 我试图勾勒出流程以说明我的问题: enter image description here

0 个答案:

没有答案