Azure ad b2c 如何使用Identity Experience Framework自定义策略将UI上的自断言Azure AD B2C字段组合在一起,并直观地为每个组命名?

Azure ad b2c 如何使用Identity Experience Framework自定义策略将UI上的自断言Azure AD B2C字段组合在一起,并直观地为每个组命名?,azure-ad-b2c,Azure Ad B2c,我正在寻找一种方法,使用Identity Experience Framework自定义策略将自我断言的Azure AD B2C字段组合在一起,并在UI中直观地为每个组命名。结果应如以下示例所示: 用户信息: 名字 姓 主题信息: 序列号 主题名称 也许我应该把字段放在两个独立的技术配置文件中,然后以某种方式将它们合并到编排中 由于需要本地化,无法在CSS中执行此操作 我在和没有发现任何与此相关的信息 并且没有找到在UI中对字段进行分组的示例。目前,您无法对表单字段进行分组;但是,您

我正在寻找一种方法,使用Identity Experience Framework自定义策略将自我断言的Azure AD B2C字段组合在一起,并在UI中直观地为每个组命名。结果应如以下示例所示:

  • 用户信息:

    • 名字
  • 主题信息:

    • 序列号
    • 主题名称
也许我应该把字段放在两个独立的技术配置文件中,然后以某种方式将它们合并到编排中

由于需要本地化,无法在CSS中执行此操作

我在和没有发现任何与此相关的信息


并且没有找到在UI中对字段进行分组的示例。

目前,您无法对表单字段进行分组;但是,您可以拆分注册表,以便在一个页面中收集用户信息,在另一个页面中收集主题信息

这种拆分(或分页)注册的工作示例可以在以下位置体验到


有关此项的自定义策略,请访问。

使用IEF,您可以定义额外的索赔类型

<BuildingBlocks>
  <ClaimsSchema>
    <ClaimType Id="group1">
      <DataType>string</DataType>
      <UserInputType>Paragraph</UserInputType>
    </ClaimType>
    <ClaimType Id="group2">
      <DataType>string</DataType>
      <UserInputType>Paragraph</UserInputType>
    </ClaimType>
  </ClaimsSchema>
</BuildingBlocks>

一串
段落
一串
段落
并将其用于划分不同的输入控件组

<ClaimsProviders>
    <ClaimsProvider>
      <DisplayName>Self Asserted</DisplayName>
      <TechnicalProfiles>
        <TechnicalProfile Id="SelfAsserted-Input">
          <InputClaims>
            <InputClaim ClaimTypeReferenceId="group1" DefaultValue="Group 1"/>
            <InputClaim ClaimTypeReferenceId="displayName" />
            <InputClaim ClaimTypeReferenceId="email" />
            <InputClaim ClaimTypeReferenceId="group2" DefaultValue="Group 2"/>
            <InputClaim ClaimTypeReferenceId="givenName" />
            <InputClaim ClaimTypeReferenceId="surname" />
          </InputClaims>
          <OutputClaims>
            <OutputClaim ClaimTypeReferenceId="group1"/>
            <OutputClaim ClaimTypeReferenceId="displayName"/>
            <OutputClaim ClaimTypeReferenceId="email" Required="true" PartnerClaimType="Verified.Email" />
            <OutputClaim ClaimTypeReferenceId="group2" />
            <OutputClaim ClaimTypeReferenceId="givenName" />
            <OutputClaim ClaimTypeReferenceId="surname" />
          </OutputClaims>
        </TechnicalProfile>
      </TechnicalProfiles>
    </ClaimsProvider>
  </ClaimsProviders>

自以为是的
对于上述ClaimType,它将在页面上呈现为:

<p id="group1">Group 1</p>
<p id="group2">Group 2</p>

第一组

第二组

一旦您发现预期的声明被呈现,您就可以定义您自己的css并重新定位它,使其看起来像您建议的那样。您还可以通过在策略和Azure门户中进行语言自定义来将其本地化


您了解B2C路线图吗?Microsoft图形支持。项目看起来过时了:(