1

HTMLを使用していないユーザーを認証するIIS以外の方法はありますか?

IIS用に独自のISAPIフィルターを作成できることはわかっていますが、IISと統合せずに、.NETコードを使用して同じことを実現したいと考えています。

最新の.NETを使用してこれを行う方法はありますか、それともISAPIを使用する方法はありますか?

4

2 に答える 2

0

を使用しIHttpModuleて、このタイプのことを行うことができます。

public class AuthModule : IHttpModule
{
    public void Init(HttpApplication context)
    {
        context.AuthenticateRequest += OnAuthenticateRequest;
        context.AuthorizeRequest += OnAuthorizeRequest;
    }

    private static void OnAuthenticateRequest(object sender, EventArgs e)
    {
        // authenticate the user here...
        // (note that the sender argument is an HttpApplication instance)
    }

    private static void OnAuthorizeRequest(object sender, EventArgs e)
    {
        // ...then authorize their attempted action here, if needed
    }
}
于 2009-02-03T20:08:48.470 に答える