0

我正在尝试创建一个自定义策略,该策略将在注册/登录过程中添加额外的步骤以需要更多信息。

我补充说: 1. 新的 ClaimsProvider

<ClaimsProviders>
<ClaimsProvider>
  <DisplayName>Self Asserted</DisplayName>
  <TechnicalProfiles>
    <TechnicalProfile Id="GetCity">
      <DisplayName>Local Account Sign In</DisplayName>
      <Protocol Name="Proprietary" Handler="Web.TPEngine.Providers.SelfAssertedAttributeProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"/>
      <Metadata>
        <Item Key="ContentDefinitionReferenceId">api.selfasserted</Item>
      </Metadata>
      <InputClaims>
        <InputClaim ClaimTypeReferenceId="email" PartnerClaimType="signInNames.emailAddress" Required="true" />
      </InputClaims>
      <OutputClaims>
        <OutputClaim ClaimTypeReferenceId="city" Required="true" />
      </OutputClaims>
      <UseTechnicalProfileForSessionManagement ReferenceId="SM-Noop"/>
    </TechnicalProfile>
  </TechnicalProfiles>

</ClaimsProvider>
  1. 新的索赔类型

    城市字符串城市文本框

  2. SignupSignIn RP 中的新输出声明

  3. 在 UserJourney 期间发送索赔之前的其他步骤 - SignUpOrSignIn

注册后没有身份验证,也没有“城市”数据的步骤。

知道问题出在哪里吗?我已经配置了应用洞察,但那里没有错误。

4

0 回答 0