Quale evento gestire in HttpModule per impostare l'entità corrente quando si tratta di provider?
-
06-07-2019 - |
Domanda
Sto affrontando un problema in cui devo integrarmi con un HttpModule personalizzato in cui il principal e l'identità sono impostati sul thread corrente in modo che HttpContext.Current.User li contenga. Tuttavia ho la sensazione che il gestore degli eventi che hanno usato (PostAcquireRequestState) sia troppo tardi.
Qual è l'evento migliore da gestire prima che l'inizializzazione dei provider avvenga in HttpModule? Tutto quello che voglio è che il mio provider personalizzato lavori con l'entità e l'identità corrette.
Soluzione
Questo è probabilmente meglio se si fa nell'evento PostAuthenticateRequest. ASP.NET presuppone che dopo questo evento le informazioni di sicurezza siano stabili.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow