2

我在使用 Azure B2C IEF 可用的段落用户输入类型时遇到了一些问题。我想使用段落元素,因为它会使本地化变得容易得多。但是,无论我尝试了什么,我都无法让段落元素显示任何文本。

我已尝试遵循文档:https ://docs.microsoft.com/en-us/azure/active-directory-b2c/claimsschema#paragraph我还通过 GitHub 联系了 B2C 团队并建议我分配默认值.

索赔类型

<ClaimType Id="UserExistsErrorMessage">
    <DisplayName>Error Message</DisplayName>
    <DataType>string</DataType>
    <UserInputType>Paragraph</UserInputType>
</ClaimType>

在我的技术资料中,我分配了一个默认值

<OutputClaim ClaimTypeReferenceId="UserExistsErrorMessage" DefaultValue="Test">

我期望该段落显示我分配的文本。相反,在测试期间查看源代码时,我得到的只是一个空白的 < p></p> HTML 标记。

4

2 回答 2

0

要设置 Paragraph UserInputType 的值,请使用输入声明设置默认值。

<InputClaims>
   <InputClaim ClaimTypeReferenceId="UserExistsErrorMessage" DefaultValue="Test"/>
</InputClaims>
<OutputClaims>
   <OutputClaim ClaimTypeReferenceId="UserExistsErrorMessage"/>
</OutputClaims>
于 2021-04-05T00:14:29.550 回答
0

我相信必须将枚举值设置为显示值:

<ClaimType Id="UserExistsErrorMessage">
  <DisplayName>Error Message</DisplayName>
  <DataType>string</DataType>
  <UserInputType>Paragraph</UserInputType>
  <Restriction>
    <Enumeration Text="Test" Value="This is a test message." />
  </Restriction>
</ClaimType>
于 2019-05-21T22:16:21.523 回答