angular - 使用带有 PKCE ( ADFS ) 代码验证错误的 OAuth2 代码流的 Angular 应用程序
问题描述
我正在尝试code flow with pkce
在具有 ADFS 2019 的 Angular 客户端中实现。我目前收到错误消息Unable to validate code_verifier
。
我正在生成code_verifier
并code_challenge
使用以下算法:
code_verifier = base64UrlEncode(randomString(length))
在哪里length=45
code_challenge = base64UrlEncode(sha256(code_verifier))
我已经检查了code_verifier
我发送的内容以及code
从 ADFS 收到的内容,它与构建登录 url 时生成的内容相匹配。
我的实现有问题吗?
编辑:我可以调试 ADFS 并查看它接收到的字符串以及与之比较的字符串吗?
解决方案
推荐阅读
- excel - VBS 脚本不会运行宏并保存
- android - Android Kotlin 与屏幕开/关 intentfilter 共享数据
- python - 如何从层中分配变量?
- excel - 将 Powerpoint 表格中的文本导入 Excel
- javascript - Javascript 数据类型:BigInt vs Number
- java - 如何以编程方式将文本写入 Flink 套接字?
- python-3.x - 如何垂直交换数组?
- macros - Visual Commander 的 VS2019 宏自动化使用 Edit.GotoBrace 命令失败
- linux - Linux - 将一行从一个文件复制到多个其他文件的脚本
- google-apps-script - 我想通过从whatsapp复制来创建数据条目并在谷歌表中输入STOCK数据