httpcontext でユーザーを変更するのに問題があります。最初にモジュールを実行し、そこにクレームプリンシパルを設定してから、クレームプリンシパルを読み取る webfrom に移動します。残念ながら、モジュール内でユーザーをいじる前に、ユーザーが入ってきたときと同じように Web からユーザーを読み取ります。それをデバッグし、モジュールの最後にクレームプリンシパルが何をしたいかを示しているので、どこを台無しにしているのかわかりません。
モジュール.cs
HttpContext current1 = HttpContext.Current;
//Changing principal
current1.ApplicationInstance.CompleteRequest(); //This shows the right principal
webform.aspx.cs
claimsPrincipal = Page.User as ClaimsPrincipal; //Shows old principal