Azure B2C 在 ClaimsTransformation 中使用声明解析器

问题描述 投票:0回答:1

是否可以在 ClaimsTransformation 中以某种方式使用声明解析器?

这是我目前拥有的(注意输入参数):

    <ClaimsTransformations>
      <ClaimsTransformation Id="GenerateRequest" TransformationMethod="GenerateJson">
        <InputClaims>
          <InputClaim ClaimTypeReferenceId="email" TransformationClaimType="email_address" />
        </InputClaims>
        <InputParameters>
          <InputParameter Id="content.template_id" DataType="string" Value="template-en"/>
        </InputParameters>
        <OutputClaims>
          <OutputClaim ClaimTypeReferenceId="emailRequestBody" TransformationClaimType="outputClaim"/>
        </OutputClaims>
      </ClaimsTransformation>
    </ClaimsTransformations>

这是我想要的,但不起作用(注意InputClaim):

    <ClaimsTransformations>
      <ClaimsTransformation Id="GenerateRequest" TransformationMethod="GenerateJson">
        <InputClaims>
          <InputClaim ClaimTypeReferenceId="email" TransformationClaimType="email_address" />
          <InputClaim ClaimTypeReferenceId="content.templateId" TransformationClaimType="template_id" DefaultValue="template-{Culture:LanguageCode}" />
        </InputClaims>
        <OutputClaims>
          <OutputClaim ClaimTypeReferenceId="emailRequestBody" TransformationClaimType="outputClaim"/>
        </OutputClaims>
      </ClaimsTransformation>
    </ClaimsTransformations>

有没有办法动态生成输入参数或输入声明以使用 {Culture:LanguageCode} 声明解析器值?或者也许有其他间接方法来构建 template_id 的值,以便它可以选择依赖于语言的模板?

azure-ad-b2c
1个回答
0
投票

我也遇到了同样的问题,请问你解决了吗?

© www.soinside.com 2019 - 2024. All rights reserved.