我正在尝试使用oauth2实现PKCE身份验证流。
这是我在做什么:
这样做之后,我收到一条错误消息,指出代码挑战不正确。
https://tonyxu-io.github.io/pkce-generator/
使用此github生成器(使用cryptoJS)后,我能够使用给定的值成功登录。如果我同时使用生成器和github之一对相同的字符串进行哈希处理,则会产生不同的结果。如果我使用另一个在线哈希生成器,它将产生与生成器相同的结果。这个github版本有什么不同之处,我如何实现呢?我已经查看了源代码并复制了我可以做的,除了不同的密码库。
我正在使用:
Crypto.digestStringAsync(Crypto.CryptoDigestAlgorithm.SHA256, string)
在github示例中:
CryptoJS.SHA256(string)
任何帮助将不胜感激,谢谢!