HttpApplication.AuthenticateRequest

認証リクエストを処理するときは、Global.asaxのApplication_AuthenticateRequestに来る。
これは、HttpApplication.AuthenticateRequestイベントのハンドラである。

HttpApplication.AuthenticateRequest イベント (System.Web) | Microsoft Docs

Default.aspxで、

redirectUrlをResponse.Redirectに渡してリダイレクト。
Global.asax.csは、

こうしておく。

実はアプリ起動時にもここに来る
実はアプリ起動時にもここに来る

実はアプリ起動時にもここに来る。

ログインした時も
ログインした時も

ログインした時も、

リダイレクト先はmain.aspx
リダイレクト先はmain.aspx

リダイレクト先はmain.aspx。

ここに来る
ここに来る

ここに来る。

ただし、main.aspxにリダイレクトしようとしてるが、main.aspxは存在しないので、このエラー。
ただし、main.aspxにリダイレクトしようとしてるが、main.aspxは存在しないので、このエラー。

ただし、main.aspxにリダイレクトしようとしてるが、main.aspxは存在しないので、このエラー。

Sample/aspnet/HttpApplication/AuthenticateRequest/src/HttpApplication_ at master · bg1bgst333/Sample · GitHub