【问题标题】:B2C Custom Content - Output claim value as hidden fieldB2C 自定义内容 - 将声明值输出为隐藏字段
【发布时间】:2021-06-03 07:28:08
【问题描述】:

有没有办法将声明输出为隐藏字段(输入类型=“隐藏”),以便可以在 AAD B2C 内部的custom JavaScript 中使用?

在“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

【问题讨论】:

标签: azure-ad-b2c azure-ad-b2c-custom-policy


【解决方案1】:

正如对最初问题的评论,目前不支持此功能。

如果你结束了这篇文章,请支持这个功能请求:https://feedback.azure.com/forums/169401-azure-active-directory/suggestions/42831765-b2c-custom-content-add-hiddenfield-as-userinputt

编辑:微软在没有将以前的请求迁移到新站点的情况下杀死了功能请求站点......现在是什么:(?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多