Azure B2C IEF政策中TransformationMethod定义位置的技术咨询
Azure B2C IEF 声明转换方法相关问题解答
1. TransformationMethod 的定义位置
TransformationMethod(如示例中的GenerateJson)是Azure B2C IEF框架内置的预定义方法,不需要你在自定义政策文件中手动定义。你只需在<ClaimsTransformation>元素的TransformationMethod属性中直接指定对应方法名称,即可调用该功能。
2. 是否由Azure官方定义
是的,所有可用的TransformationMethod都是微软Azure官方为B2C IEF平台预先开发并维护的内置功能,用于实现各类声明转换逻辑,比如JSON生成、字符串处理、日期转换、数值运算等。
3. 参考文档核心内容
官方文档详细收录了所有内置声明转换方法的使用说明,核心信息包括:
- 每个方法的具体用途:以
GenerateJson为例,它用于将输入声明按照指定的JSON层级路径,组合成结构化的JSON格式输出声明,常见场景是构建API请求体(如示例中的邮件发送请求体)。 - 输入输出参数规则:比如输入声明的
TransformationClaimType需要对应目标JSON的层级路径(示例中的personalizations.0.to.0.email就是指定JSON结构里收件人邮箱的位置)。 - 完整示例代码:针对每个方法提供可直接参考的政策代码片段,帮助快速理解使用方式。
示例代码
<ClaimsTransformation Id="GenerateEmailRequestBody" TransformationMethod="GenerateJson"> <InputClaims> <InputClaim ClaimTypeReferenceId="email" TransformationClaimType="personalizations.0.to.0.email" /> </InputClaims> </ClaimsTransformation>
内容的提问来源于stack exchange,提问作者Abe
相关产品推荐
相关产品推荐

