繁体   English   中英

Azure 注册时出现 AD B2C/验证码错误 - 错误代码:AADB2C/消息:请完成验证码/状态:400

[英]Azure AD B2C/Captcha error at Sign Up - Error Code: AADB2C/ Message: Please Complete the Captcha/ Status: 400

使用 Azure B2C 注册用户,更确切地说,将MSAL 与 Net Core/Angular 结合使用。
在注册中也可以添加验证码,对于验证码,我使用了 Azure AD B2C 推荐的以下指南: Azure AD B2C with Google Captcha v2
除了指南中的内容外,我为添加验证码所做的步骤:
-case when is not possible to create an azure function app from vs code,首先从门户创建
- 在 Azure 选项卡 - 工作区中的 vs 代码中,然后按“+”创建一个 function(有助于创建一个 httptrigger/select 函数),它将在本地创建
- 添加指南中存在的代码(CaptchaAzureFunction - indexjs)
-安装所需的 npm 安装 axios/qs
- 要查看它是否有效,请按 F5
- 你可以将它部署到已经在门户中创建的 function 应用程序

问题出在注册时,完成验证码后请求完成已经完成的验证码。
出现以下错误:“请完成验证码”(在用户页面上)并应 SelfAsserted 的要求:
错误代码:AADB2C
消息:请完成验证码
状态:400

我可以检查什么以查看问题出在哪里? 或者我可以添加什么来查看我正在寻找的内容?

谢谢你。

更新 1:
检查门户 azure function 应用程序中的日志后,消息来自 function 本身,似乎当我按下创建按钮时(创建用户它调用 api http 触发器)并在日志中出现:
2022-11-10T10:14:45.118 [信息] JavaScript HTTP 触发器 function 处理了一个请求。
2022-11-10T10:14:45.118 [信息] 验证码检查值
2022-11-10T10:14:45.119 [信息] 未定义
2022-11-10T10:14:45.119 [信息] 没有向API发送验证码令牌验证码。
2022-11-10T10:14:45.120 [信息] 执行“功能”
意味着在 Azure Function 中失败,因为消息来自函数 (CaptchaAzureFunction - indexjs)。 我仍然没有设法解决这个问题。

更新 2:
有人可以帮我 output 一部分代码,我看不到吗?
包含代码/index.js 的文件(请检查)
我想用 console.log() 查看以下对象:
-验证码
-captchaApiCheck

我只设法看到 object:来自 req.body 的“数据”,我使用 JSON.stringify(data) 看到了其中的内容。

问题似乎来自 B2C_EXTENSIONS_APP_ID。
在 Function 应用程序的配置中,添加 ID 时要小心,如: "B2C_EXTENSIONS_APP_ID":"02427953f9a647009a8f351234567890"而不是 02427953-f9a6-4700-9a8f-351234567890
消除 ”-”。
已从验证码教程页面的问题部分收到答案

希望它能帮助像我这样没有看到它的人。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM