我有一个使用 Facebook 作为 IDP 的 B2C 自定义策略。我的政策要求 FB 提供姓名、电子邮件等。但是,当用户通过 Facebook 注册时,FB 会显示需要姓名和头像。我没有在我的保单中指定个人资料图片。我错过了什么?
这是我在FB上看到的截图
以下是我的自定义策略中我的 Facebook 配置的片段
<ClaimsProvider>
<DisplayName>Sign in with Facebook</DisplayName>
<TechnicalProfiles>
<TechnicalProfile Id="Facebook-OAUTH">
<DisplayName>Sign in with Facebook</DisplayName>
<Metadata>
<Item Key="client_id">{Settings:FacebookAppId}</Item>
<Item Key="scope">email public_profile</Item>
<Item Key="ClaimsEndpoint">https://graph.facebook.com/me?fields=id,first_name,last_name,name,email</Item>
</Metadata>
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="email" PartnerClaimType="email" />
</OutputClaims>
</TechnicalProfile>
</TechnicalProfiles>
</ClaimsProvider>