Azure ad b2c 在注册策略中集成API以验证用户输入
我已将现有API部署到Azure Portal 例如: API响应是一个JSON对象,Azure ad b2c 在注册策略中集成API以验证用户输入,azure-ad-b2c,Azure Ad B2c,我已将现有API部署到Azure Portal 例如: API响应是一个JSON对象, 例如: { “消息”:“请提供详细信息\r\n” “NeedInfo”:“true” } 每当调用此api时,我们都需要在头中传递订阅密钥 我的问题是: 我可以在Azure AD B2C用户旅程的注册策略Xml中调用此api作为用户输入的验证,并显示响应中返回的消息吗 谢谢,可以从自定义策略调用REST API,如“”所述 您可以使用或保护RESTAPI 否则,您可以在请求查询字符串中传递订阅密钥 可以传入输
例如: {
“消息”:“请提供详细信息\r\n” “NeedInfo”:“true” } 每当调用此api时,我们都需要在头中传递订阅密钥 我的问题是: 我可以在Azure AD B2C用户旅程的注册策略Xml中调用此api作为用户输入的验证,并显示响应中返回的消息吗
谢谢,可以从自定义策略调用REST API,如“”所述 您可以使用或保护RESTAPI 否则,您可以在请求查询字符串中传递订阅密钥 可以传入输入声明,例如
param1
:
- 请求查询字符串
- 请求头
- 请求主体为
application/x-www-form-urlencoded
- 请求主体为
application/json
REST API
验证RESTAPI
https://edudev.azure-api.net/validate?subscription-键=。。。
无|基本|客户证书
主体|形式|标题|查询字符串
...
要向用户显示消息,请执行以下操作:
HTTP/1.1 409 Conflict
{
"version": "1.0.0",
"status": 409,
"userMessage": "Please provide details."
}
谢谢你的回复。我在查询字符串中使用订阅密钥时出现404错误。我有没有办法在querystring中传递输入参数,在Header中传递订阅密钥?我找到解决方案了吗?我遇到了类似的错误,查询字符串不起作用