我正在構建一個MVC4應用程序,並需要使用外部認證(Facebook等)。我工作得很好。我看到SimpleMembershipProvider創建了2個獨立的表來處理這個問題:「webpages_Membership」和「webpages_OAuthMembership」。我需要將其他表(外鍵)映射到用戶ID。問題是兩個表都有一個相互無關的用戶ID ..我可以忽略數據庫中的外鍵(如果有必要的話)(但不要那樣),但更大的問題是:在代碼中,我將如何確定用戶是外部授權還是本地授權,以便我知道從哪裏獲得他的其他信息?具體來說,我有一個用戶配置文件表,我將其他屬性映射到..有兩種不同類型的用戶,如何進行此操作?MVC4:外部(OAuth)認證和映射到其他表/實體
0
A
回答
0
對,我已經瞭解了更多關於MVC4和SimpleMembershipProvider的內容,現在我發現兩個表上的用戶標識實際上都是一個名爲UserProfile的父表的外鍵。因此,用戶ID仍然是唯一的......這只是映射與我習慣於使用標準ASP.NET成員資格提供程序時有點不同。電子郵件地址和任何其他需要的屬性可以很容易地應用到UserProfile表。
相關問題
- 1. JPA - 將實體映射到多個其他實體
- 2. 如何將實體從外部包映射到用戶實體
- 3. Spring Boot - 從外部jar映射實體
- 4. 將表映射到實體
- 5. Symfony3 yml實體映射包內部,實體類外部包
- 6. 將wordnet映射到其他本體
- 7. 當所有其他字段映射到實體時,驗證Symfony2表單類中的非映射字段
- 8. 將表映射到許多其他表?
- 9. AHK遞歸映射? (映射到其他鍵映射到RWin
- 10. 實體框架表值函數 - 默認實體映射
- 11. 將實體移動到外部jar包後未映射
- 12. Jython PyList映射到列表<String>和其他Jython到Java變量映射
- 13. RestKit實體映射和父實體映射
- 14. DDD,實體框架和實體映射
- 15. JPA實體 - MySQL表映射
- 16. Doctrine2實體如何映射到實體
- 17. 如何將@IndexedEmbedded實體列表的子集映射到其他字段?
- 18. 映射域實體到多個表
- 19. 實體框架映射到查詢表
- 20. JPA實體映射到特定表
- 21. Symfony2映射實體到不同的表
- 22. 實體未正確映射到表名
- 23. 將實體映射到2個表
- 24. 實體映射
- 25. 映射實體
- 26. 映射實體
- 27. 如何修改其他程序集中已映射實體的映射?
- 28. 將NativeQuery映射到實體
- 29. 將實體映射到DTO
- 30. 如何將外鍵屬性表映射到業務實體