我想使用Azure AD B2C策略自定义将以下嵌套JSON格式的请求发送到REST服务
声明: “ signInNames”: [ { “ type”:“ emailAddress”, “值”:“ abc@test.com” } ]
REST Call的技术资料如下:
<TechnicalProfile Id="RestCall">
<DisplayName>Nested JSON Claim to REST</DisplayName>
<Protocol Name="Proprietary" Handler="Web.TPEngine.Providers.RestfulProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
<Metadata>
<Item Key="ServiceUrl">https://<<REST API CALL>></Item>
<Item Key="AuthenticationType">None</Item>
<Item Key="SendClaimsIn">Body</Item>
</Metadata>
<InputClaims>
<InputClaim ClaimTypeReferenceId="signInNames"/>
</InputClaims>
</TechnicalProfile>
我想在发送输入到休息服务时发送signInNames的值部分 另外,我想在从REST服务收到响应时获取值部分。
我提到了以下堆栈溢出问题,但未得到答复: Json type claim in Azure AD B2C custom policies
任何帮助将不胜感激。谢谢!
答案 0 :(得分:1)
自定义声明当前处于公开预览状态。
我建议您访问Azure Samples Github存储库中的advanced policy claims documentation。您还可以尝试以JSON格式的adding optional claims进入“清单”部分。