Windows身份验证和SQL成员身份服务

Col*_*ond 3 authentication asp.net-mvc windows-authentication sqlmembershipprovider

我有一个ASP.Net MVC内部网站点,它使用Windows身份验证来了解谁登录(不允许匿名浏览).用户第一次访问时,我从他们那里收集了一些非常基本的信息,用于他们的Contact对象(例如姓名,电子邮件,国家/地区),然后存储在apps数据库中.

我想基于站点角色,所以我需要能够为每个用户分配一个角色(用户,管理员等).我可以使用ADS组来做到这一点,但这似乎相当重量级.我可以使用ASP.Net提供的SQL Membership服务来存储他们的用户名,然后存储他们所属的角色,还是会被迫收集密码等(打败使用Windows身份验证的点)?这也与ASP.Net MVC [授权]属性集成?

Ric*_*dOD 7

在"普通"ASP.NET中肯定可以使用这种组合(Windows身份验证和角色的SQL),因此它也应该可以用于MVC.

这是一个可能有用的链接.