SessionAuthenticationModule.OnAuthenticateRequest(Object, EventArgs) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Kezeli a AuthenticateRequest eseményt a ASP.NET folyamatból.
protected:
virtual void OnAuthenticateRequest(System::Object ^ sender, EventArgs ^ eventArgs);
protected virtual void OnAuthenticateRequest(object sender, EventArgs eventArgs);
abstract member OnAuthenticateRequest : obj * EventArgs -> unit
override this.OnAuthenticateRequest : obj * EventArgs -> unit
Protected Overridable Sub OnAuthenticateRequest (sender As Object, eventArgs As EventArgs)
Paraméterek
- sender
- Object
Az esemény forrása. Ez egy HttpApplication objektum lesz.
- eventArgs
- EventArgs
Az esemény adatai.
Kivételek
Nincs konfigurálva érvényes munkamenet-jogkivonat-kezelő. (Nincs SessionSecurityTokenHandler konfigurálva a SecurityTokenHandlers tulajdonság.)
Megjegyzések
Ez a módszer a következőket teszi:
Meghívja azt a TryReadSessionTokenFromCookie metódust SessionSecurityToken , amely beolvassa a munkamenet-cookie-ból, ha van ilyen.
Ha a munkamenet biztonsági jogkivonata nem olvasható (valószínűleg azért, mert nem jött létre munkamenet), térjen vissza.
Meghívja az OnSessionSecurityTokenReceived esemény elindításának metódusát SessionSecurityTokenReceived . Ez lehetőséget biztosít a cookie-ból beolvasott jogkivonat módosítására vagy a kérés visszavonására. A kezelő a tulajdonság beállításával SessionSecurityTokenReceivedEventArgs.ReissueCookie azt is megadhatja, hogy a jogkivonatot újra ki kell-e adni.
Ha a jogkivonatot újra ki kell adni, eltávolítja a gyorsítótárból, és meghívja az OnSessionSecurityTokenCreated esemény elindításának metódusát SessionSecurityTokenCreated . Ez lehetőséget biztosít a jogkivonat ismételt módosítására. Az újrakiadási viselkedés az eseménykezelő tulajdonságának beállításával SessionSecurityTokenCreatedEventArgs.WriteSessionCookie is módosítható.
Meghívja a AuthenticateSessionSecurityToken felhasználó hitelesítésének metódusát. Ha sikeres, akkor a tulajdonságot a Thread.CurrentPrincipal bejövő jogkivonat tulajdonságában SessionSecurityToken.ClaimsPrincipal található egyszerűre állítja.
Ha a munkamenet lejárt, meghívja a metódust SignOut .
A OnAuthenticateRequest metódus hozzá lesz adva az esemény kezelőihez HttpApplication.AuthenticateRequest a InitializeModule metódusban.