按照本指南中的步骤使用 Azure ACS,我通过 Facebook 配置和验证了一个可用的 Azure ACS 服务,重定向回在我的开发服务器上运行的网站。
身份验证成功后,Azure ACS 将重定向回我的本地开发网站,并且 IsAuthenticated 标志为真,但是我想仅当来自声明的电子邮件也存在于我的本地数据库中时,通过检查/调用将 IsAuthenticated 标志设置为真自定义 MembershipProvider。如果索赔中的电子邮件不存在,我想将客户重定向到注册页面。一旦注册并通过身份验证,我想将 IsAuthenticated 标志设置为 true。
目前,一旦通过 Facebook 和 AzureACS 进行身份验证,用户就可以请求安全页面,例如 ViewAccountBalance.aspx,即使该帐户不存在,因为开箱即用的 IsAuthenticated 标志为 true。有兴趣了解其他人做了什么以及最佳实践是什么。