In der Datei global.asax für die Application_AuthenticationRequest ich den Thread.CurrentPrincipal auf einen benutzerdefinierten Prinzipal festlegen. Ich habe auch den HttpContext.Current.User auf den gleichen Prinzipal gesetzt.Thread.CurrentPrincipal in Application_AuthenticationRequest festgelegt wird später in der App nicht festgelegt
jedoch später in der App, wenn ich die Thread.CurrentPrincipal unserer Gewohnheit Typ umwandeln müssen, bekomme ich einen Laufzeitfehler zu sagen: Konnte nicht das Objekt des Typs ‚System.Web.Security.RolePrincipal‘ werfen ‚eingeben OurCustomPrincipal ".
Wie hat sich die Thread.CurrentPrincipal erhalten Roleprincipal zurückgesetzt und mehr auf den Punkt, wie kann ich es halten an der Custom wir in der global.asax gesetzt
Vielen Dank im Voraus
dies begann gerade aus heiterem Himmel. Weiß nicht warum. Das Hinzufügen von ' ' löste das Problem. –
tugberk