我想在我的ASP.NET MVC2应用程序中实现Windows身份验证。 我已经按照由官方文档建议的所有步骤:ASP.NET MVC和Windows身份验证与自定义角色
<authentication mode="Windows" />
<authorization>
<deny users="?" />
</authorization>
我指定NTLM身份验证。到现在为止还挺好。一切正常。 我想检查用户登录我的数据库。 我想从我的表中获取角色,然后使用自定义属性管理授权。
我不想使用成员资格和角色提供者。 我已经拥有我的表用户/角色就位导致他们已经用于Internet应用程序(这是Intranet应用程序)。
在我的互联网应用我有在用户输入数据的形式。表单发布到控制器,该控制器检查所有内容并与登录用户的用户(和角色)创建一个cookie。
在我的Global.asax我被困在AuthenticateRequest事件,我读的cookie和创造,我用遍应用程序检查授权自定义主体。
我该如何使用Windows身份验证来实现这一点?
@Xhalent:是的,但是...哪里...? – LeftyX 2011-05-18 10:41:18
我希望我已经澄清了它 – Xhalent 2011-05-18 11:14:30
@Xhalent:感谢您的帮助。现在看起来很清楚。如果用户未被授权访问整个应用程序(它不在数据库中),你会怎么做? – LeftyX 2011-05-18 11:19:48