我正在尝试创建一个自定义策略,该策略将在注册/登录过程中添加额外的步骤以需要更多信息。
我补充说: 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>
新的索赔类型
城市字符串城市文本框
SignupSignIn RP 中的新输出声明
在 UserJourney 期间发送索赔之前的其他步骤 - SignUpOrSignIn
注册后没有身份验证,也没有“城市”数据的步骤。
知道问题出在哪里吗?我已经配置了应用洞察,但那里没有错误。