創建新的Silverlight 5.0業務應用程序時,會自動生成驗證和授權碼。所有用戶信息和角色默認保存在aspnetdb mdf文件中。我的問題是:使用ASP.NET處理用戶授權
是正常的做法,從您的業務有關的數據保留用戶授權/認證數據在單獨的數據庫,或者我應該將表複製到我的主數據庫?我看到當前的實現涉及到
ApplicationId
字段,所以這意味着它可以存儲不同應用程序的數據?也許在所有Web應用程序的Web服務器上都有一些公用數據庫(只是猜測)? :)如果我要保持用戶的信息在一個單獨的數據庫中,如何關聯這兩個數據庫之間的數據?我的意思是,我會在某些表格(業務規則)中引用
UserId
?我的業務數據是使用身份PK和aspnetdb使用UniqueIdentifier,這是一個問題?當用戶在網站上註冊時,我們如何在生產中分配角色?在Visual Studio中有一個ASP.NET配置工具,但生產環境如何?這應該在Web項目中編碼嗎?
在應用程序始終需要驗證的情況下,處理用戶授權/驗證的最佳做法是什麼?