【发布时间】:2019-11-11 12:56:18
【问题描述】:
我正在尝试在具有 ADFS 2019 的 Angular 客户端中实现 code flow with pkce。我目前收到错误 Unable to validate code_verifier。
我正在使用以下算法生成code_verifier 和code_challenge:
code_verifier = base64UrlEncode(randomString(length))
其中length=45 code_challenge = base64UrlEncode(sha256(code_verifier))
我检查了我发送的 code_verifier 以及从 ADFS 收到的 code,它与构建登录 URL 时生成的匹配。
我的实现有问题吗?
编辑:我可以调试 ADFS 并查看它接收到的字符串以及与之比较的字符串吗?
【问题讨论】:
标签: angular oauth-2.0 adfs adfs4.0