Есть ли способ вывести утверждение в виде скрытого поля (тип ввода = скрытый), чтобы его можно было использовать внутри пользовательский 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