Не удалось получить тип ввода абзаца для отображения любого текста в Azure B2C IEF

У меня возникли проблемы с использованием типа UserInput Paragraph, доступного для Azure B2C IEF. Я хотел бы использовать элемент Paragraph, потому что это упростит локализацию. Однако, что бы я ни пробовал, я не могу заставить элемент Paragraph отображать какой-либо текст.

Я пытался следовать документации: https://docs.microsoft.com/en-us/azure/active-directory-b2c/claimsschema#paragraph, и я также связался с командой B2C через GitHub, и мне порекомендовали назначить значения по умолчанию.

ClaimType

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

В моем техническом профиле я назначаю значение по умолчанию

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

Я ожидаю, что в абзаце будет отображаться текст, который я назначил. Вместо этого все, что я получаю, - это пустые HTML-теги ‹p>‹ / p> при просмотре источника во время тестирования.


person Christopher Norris    schedule 21.05.2019    source источник


Ответы (2)


Я считаю, что значение Enumeration должно быть установлено равным отображаемому значению:

<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>
person Chris Padgett    schedule 21.05.2019
comment
Привет, Крис, спасибо за ответ. Я попытался использовать приведенный в документации пример, в котором также перечислены перечисления, но мне не удалось заставить его что-либо отобразить. Вы можете привести пример? Вы предлагаете, чтобы значение outputclaim равнялось тексту перечисления? - person Christopher Norris; 22.05.2019
comment
Обновлять. Я пробовал все возможные перестановки, но все еще не могу отобразить какой-либо текст в утверждении Paragraph. - person Christopher Norris; 11.06.2019

Чтобы установить значение Paragraph UserInputType, установите значение по умолчанию, используя входное утверждение.

<InputClaims>
   <InputClaim ClaimTypeReferenceId="UserExistsErrorMessage" DefaultValue="Test"/>
</InputClaims>
<OutputClaims>
   <OutputClaim ClaimTypeReferenceId="UserExistsErrorMessage"/>
</OutputClaims>
person deepbond    schedule 05.04.2021