【问题标题】:iis asp.net windows authentication in a custom module自定义模块中的 iis asp.net windows 身份验证
【发布时间】:2014-05-05 03:26:31
【问题描述】:

我需要编写一个 iis asp.net 模块,该模块在无法单独使用 iis 配置进行配置的非常特殊的情况下需要 win 身份验证。

基本上,

如果复杂条件为真... 然后 强制 Windows 身份验证(kerberos 或 ntlmv2) 别的 无需身份验证即可继续

任何人都可以建议无需编写身份验证实现即可执行此操作吗?

【问题讨论】:

  • wtf - 我发布了这个问题,但除非我产生幻觉,否则上面的文字不是我写的。 s/o 为我改写了它。

标签: c# asp.net iis windows-authentication iis-modules


【解决方案1】:

在您的 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,但这应该可以帮助您入门。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-02
    • 2011-09-24
    • 2010-09-05
    • 1970-01-01
    相关资源
    最近更新 更多