2012-07-23 92 views
1

最好如何使用Windows身份驗證與自定義sql配置文件和角色成員資格?我們目前獲取windows.identity.name(域/用戶名),並查找信息我sql服務器檢索配置文件和角色信息。我想通過利用會員提供商來提高效率。Windows身份驗證和自定義SQL配置文件/角色成員資格

我該怎麼做呢?我們目前正在使用mvc和webforms在企業環境中開發。

回答

1

您當然可以在Windows身份驗證中使用SqlRoleProvider。只需在Web.config中配置並啓用RoleManager。

不幸的是,您需要手動調用aspnet_Users_CreateUser存儲過程來向用戶填充aspnet_Users表。 (用戶名將是您的域名,例如MYDOMAIN \ myusername)。

隨後,您可以使用RoleManager API創建角色並將用戶關聯到角色,然後使用User.IsInRole來測試角色成員身份。

相關問題