if (User.Identity.IsAuthenticated) { //用户已经通过Windows身份验证 } else { //用户未被授权访问该应用程序 }
例如:
public class CustomWindowsAuthenticationModule : WindowsAuthenticationModule { protected override void AuthenticateRequest(object sender, EventArgs e) { //在此处添加自定义的身份验证逻辑 base.AuthenticateRequest(sender, e); } }
在Web.config文件中,将WindowsAuthenticationModule标记替换为CustomWindowsAuthenticationModule即可。