0

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
4

0 に答える 0