我很容易通过社交身份提供商设置身份验证,以便客户端可以使用例如Facebook iOS SDK登录,如the official tutorial所示
在自定义身份验证中,由于我需要根据the official tutorial维护自己的Account表,因此我可以完全控制注册和登录 .
我希望有一个集中的User表来存储有关所有用户的信息,无论他们用于进行身份验证的通道 .
我的问题是,当用户注册或使用Facebook令牌登录时,有没有办法让.NET后端得到通知?即使用户使用Facebook进行身份验证,也可以将新行添加到集中式User表中?
谢谢!
1 回答
是 - User.GetIdentities()方法包含用于对用户进行身份验证的令牌和机制 . 您可以使用它来更新您的表 . 有关如何使用此令牌的概述,请参阅团队的此博客文章:https://azure.microsoft.com/en-us/blog/custom-login-scopes-single-sign-on-new-asp-net-web-api-updates-to-the-azure-mobile-services-net-backend/