Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure ad b2c 在注册策略中集成API以验证用户输入_Azure Ad B2c - Fatal编程技术网

Azure ad b2c 在注册策略中集成API以验证用户输入

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 否则,您可以在请求查询字符串中传递订阅密钥 可以传入输

我已将现有API部署到Azure Portal

例如:

API响应是一个JSON对象,
例如:

{
“消息”:“请提供详细信息\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中传递订阅密钥?我找到解决方案了吗?我遇到了类似的错误,查询字符串不起作用