我正在构建一个 MVC4 应用程序,需要使用外部身份验证(Facebook 等)。我的工作正常。我看到 SimpleMembershipProvider 创建了 2 个单独的表来处理这个问题:“ webpages_Membership ”和“ webpages_OAuthMembership ”。我需要将其他表(外键)映射到用户 ID。问题是两个表都有一个彼此无关的用户 ID。如果需要,我可以忽略数据库中的外键(虽然不喜欢那样),但更大的问题是:在代码中,我将如何确定用户是在外部还是本地获得授权,以便我知道从哪里获取他的其他信息?具体来说,我有一个用户配置文件表,我会将其他属性映射到.. 有 2 种不同类型的用户,如何处理?
问问题
309 次