授权码授权类型,带有 PKCE
什么是带有 PKCE 的授权码授权类型
code_verifier
派生的字符串,该字符串在授权请求中发送,并且需要稍后使用code_verifier
进行验证。code_challenge
的方法。PKCE 的工作原理
1.
2.
code_verifier
并将其转换为code_challenge
。code_verifier
是一个随机密钥,用于防止授权码被拦截。code_verifier
由客户端应用程序为每个授权请求生成,并根据预先为客户端应用程序设置的code_challenge_method
转换为code_challenge
。在可能的情况下,必须将code_challenge_method
的值设置为S256
。3.
authorize
端点,并在授权请求中发送code_challenge
。authorize
端点的请求必须始终包括redirect_uri
参数。code_challenge
和code_challenge_method
。4.
5.
6.
7.
token
端点请求身份验证。code_challenge
,这是成功发放令牌的强制要求之一。8.
code_verifier
和code_challenge
。code_verifier
和code_challenge
的值相等(成对),则9.
10.
11.
修改于 2024-12-24 10:08:39