0

iis構成だけでは構成できない非常に特殊な状況でwin認証を必要とするiis asp.netモジュールを作成する必要があります。

本質的に、

複雑な条件が true の場合... Then Windows 認証 (kerberos または ntlmv2) を強制する Else 認証なしで続行する

認証の実装を書かなくても、これを行う方法を提案できる人はいますか?

4

1 に答える 1

0

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 のプロジェクトでそれを行ったことがありますが、それでも動作するはずです。ケルベロスについてはわかりませんが、これで始められるはずです。

于 2014-03-26T18:22:45.070 に答える