Пользовательский контент B2C - вывод значения утверждения в виде скрытого поля

Есть ли способ вывести утверждение в виде скрытого поля (тип ввода = скрытый), чтобы его можно было использовать внутри пользовательский JavaScript внутри AAD B2C?

Установка значения по умолчанию для ReadOnly DisplayClaim выводит значение на страницу:

      <ClaimType Id="myClaim">
        <DisplayName>DEBUG: Never display this</DisplayName>        
        <DataType>string</DataType>
        <UserInputType>Readonly</UserInputType>
      </ClaimType>

но тогда вам придется пойти на дополнительные длины, чтобы скрыть это, что может стать хрупким, если формат вывода B2C HTML DOM когда-либо изменится:

var myClaim = document.getElementById("myClaim"); //too bad this cant just be a hidden field
var myClaimValue = myClaim.value; 
myClaim.parentElement.parentElement.style.display = "none"; //hide parent div's parent li

person felickz    schedule 04.03.2021    source источник
comment
Не из коробки, но это была бы интересная функция, за которую я бы проголосовал!   -  person Brad C.    schedule 04.03.2021
comment
@BradC. Приму твой комментарий близко к сердцу :)   -  person felickz    schedule 04.03.2021
comment
@BradC. - голоса за :) feedback.azure.com/forums/169401-azure-active-directory/   -  person felickz    schedule 04.03.2021
comment
Отличная работа - я отправил свой голос!   -  person Brad C.    schedule 04.03.2021
comment
Если вы явно используете версию содержимого, DOM не должен меняться. Каждый настраиваемый шаблон пользовательского интерфейса основан на том, что DOM выглядит определенным образом. См. Документы: docs.microsoft .com / ru-ru / azure / active-directory-b2c /   -  person wojtekdo    schedule 04.03.2021
comment
@wojtekdo - хороший момент, но это делает мой код на стороне клиента уязвимым для будущих обновлений шаблонов, тогда как если бы был скрытый элемент управления полем, мне не нужно было бы писать этот код.   -  person felickz    schedule 05.03.2021


Ответы (1)


Как указано в начальном вопросе, в настоящее время это не поддерживается.

Если вы попали в этот пост, проголосуйте за этот запрос функции: https://feedback.azure.com/forums/169401-azure-active-directory/suggestions/42831765-b2c-custom-content-add-hiddenfield-as-userinputt

person felickz    schedule 04.03.2021