Iis asp.net Windows身份验证中的自定义模块

本文关键字:自定义 模块 身份验证 asp net Windows Iis | 更新日期: 2023-09-27 17:53:31

我需要写一个iis asp.net模块,在非常特殊的情况下需要win认证,不能单独使用iis配置。

,

如果复杂条件为真…然后强制windows身份验证(kerberos或ntlmv2)其他的未经认证继续

谁能建议一种方法来做到这一点,而不必编写验证实现?

Iis asp.net Windows身份验证中的自定义模块

在你的http模块中,你可以只返回适当的http头,例如

System.Web.HttpContext.Current.Response.Status = "401 Unauthorized"
System.Web.HttpContext.Current.Response.AddHeader("WWW-Authenticate", "NTLM")
System.Web.HttpContext.Current.Response.End()

我曾经在。net 1.0的一个项目中这样做过,但它应该仍然可以工作。我不知道kerberos,但这应该可以让您入门。