我想使用 sendgrid 自定义电子邮件以发送登录验证码。 我找到了注册和密码重置过程的示例代码。
但我没有找到登录过程的示例。 有人知道通过sendgrid自定义登录验证邮件的示例代码、URL或任何相关信息吗?
我尝试使用 this 和 this 制定新的自定义政策,但效果不佳。
谢谢,
答案 0 :(得分:1)
没有示例代码,但您可以发送通过 SendGrid 登录时生成的电子邮件。添加对您创建的 DisplayControl 的引用,它会运行良好。
<ClaimsProvider>
<DisplayName>Validate Email on Sign In</DisplayName>
<TechnicalProfiles>
<TechnicalProfile Id="EmailVerifyOnSignIn">
<DisplayName>EmailVerifyOnSignIn</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>
<DisplayClaims>
<DisplayClaim DisplayControlReferenceId="emailVerificationSSPRControl" />
</DisplayClaims>
</TechnicalProfile>
</TechnicalProfiles>
</ClaimsProvider>