azure-ad-b2c - 嵌套 JSON 作为 REST API 的输入/输出,使用 Azure AD B2C 自定义策略
问题描述
我想使用 Azure AD B2C 策略自定义以如下嵌套 JSON 格式向 REST 服务发送请求
声明:“signInNames”:[{“type”:“emailAddress”,“value”:“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>
我想在向 REST 服务发送输入时发送 signInNames 的值部分另外,我想在从 REST 服务接收到响应时获取值部分。
我提到了以下堆栈溢出问题,但没有得到解答: Azure AD B2C 自定义策略中的 Json 类型声明
任何帮助,将不胜感激。谢谢!
解决方案
自定义声明目前处于公共预览阶段。
我建议您访问 Azure 示例 Github 存储库中的高级策略声明文档。您还可以尝试将 JSON 形式的可选声明添加到 Manifest 部分。
推荐阅读
- git - 使用 Azure VM 的权限被拒绝错误 Git
- r - 替换一个数据集在另一个数据集中的出现
- javascript - JS中两个三元运算符如何协同工作?
- c# - 复合共享键和实体
- android-studio - Android工作室Java.lang.OutOfMemoryError
- python - Python创建增量文件夹
- arrays - 在 Fortran 90 中沿整个数组求和
- python - 卸载和安装 python,现在面临 pip 问题
- r - 如何在 R Shiny 应用程序中切换选项卡(tabPanel)时显示确认消息?
- javascript - 如何从云 Firestore 仅获取没有任何元数据的数据?