node.js - 使用 PublicClientApplication、Web 或 SPA 的正确平台是什么?
问题描述
我使用的是静默流示例,一切正常。但后来我看到我创建了 2 个(Web 和 SPA)平台。所以我决定做一个清理工作。因为我以为我只是使用该Web
平台,所以我只是删除了SPA
. 但是后来麻烦来了,因为我现在在尝试登录时总是出错。
所以这是我只启用一个平台时的当前状态。
使用时SPA
:
然后我得到
AADSTS9002325:跨域授权代码兑换需要代码交换证明密钥。
当我使用Web
:
我得到:
"xxx:请求正文必须包含以下参数:'client_assertion' 或 'client_secret'。\r\n跟踪 ID:xxx\r\n相关 ID:xxx\r\n时间戳:2021-03-03 09:59:07Z -相关 ID:xxx - 跟踪 ID:xxx"
也许我不明白,但我只需要一个平台,对吗?
我还测试了两者都启用,但遇到了与您在上面看到的相同的问题。我的 Azure 门户可能有问题吗?因为除了删除和添加平台之外,我没有改变任何东西。
并且可以肯定设置Allow public client flows
设置为Yes
.
解决方案
推荐阅读
- node.js - 在 Axios 调用中使用 Joi 进行验证没有给出正确的响应
- hadoop - Hadoop MapReduce 没有产生所需的输出
- swift - Swift 5 UIScrollView 添加背景图片
- html - 将加载器对齐到屏幕的中心
- git - 安装 git Windows 10 时遇到问题
- ipc - C# 中的 MemoryMappedFiles 用于 Docker 容器之间的 IPC
- php - laravel 雄辩,有多个条件问题
- adobe - After Effects 上的错误代码 72 和 Creative Cloud 桌面应用程序上的 p42
- java - 为类创建比较器有技巧吗?
- python - 使用 pytorch 添加第二个输入 LSTM 时间序列