SessionAuthenticationModule.OnAuthenticateRequest(Object, EventArgs) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
ASP.NET 파이프라인에서 이벤트를 처리합니다 AuthenticateRequest .
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)
매개 변수
- sender
- Object
이벤트에 대한 소스입니다. HttpApplication 개체가 됩니다.
- eventArgs
- EventArgs
이벤트 데이터입니다.
예외
유효한 세션 토큰 처리기 구성되지 않았습니다. (SessionSecurityTokenHandler 속성에서 SecurityTokenHandlers가 구성되지 않았습니다.)
설명
이 메서드는 다음을 수행 합니다.
호출 하는 TryReadSessionTokenFromCookie 읽을 메서드는 SessionSecurityToken 없는 경우에 세션 쿠키에서.
보안 토큰 일 수 없습니다 세션 인 경우 읽기 (가능성이 세션 설정 되지 않았습니다)를 반환 합니다.
호출 하는 OnSessionSecurityTokenReceived 발생 하는 방법의 SessionSecurityTokenReceived 이벤트입니다. 이 수정할 쿠키에서 읽은 토큰이 또는 요청을 취소할 수 있습니다. 처리기는 토큰은 발급을 설정 하 여 지정할 수도 있습니다는 SessionSecurityTokenReceivedEventArgs.ReissueCookie 속성입니다.
토큰 발급 하려는 경우, 캐시에서 제거 하 고 호출 합니다 OnSessionSecurityTokenCreated 발생 하는 방법의 SessionSecurityTokenCreated 이벤트입니다. 이 토큰을 다시 수정 될 수 있는 기회를 제공 합니다. 다시 실행 동작을 설정 하 여 수정할 수도 있습니다는 SessionSecurityTokenCreatedEventArgs.WriteSessionCookie 이벤트 처리기의 속성입니다.
호출 하 여 AuthenticateSessionSecurityToken 사용자를 인증 하는 방법입니다. 성공 하면이 있는지 설정의 효과 Thread.CurrentPrincipal 속성에 포함 된 보안 주체에는 SessionSecurityToken.ClaimsPrincipal 들어오는 토큰의 속성입니다.
세션이 만료 된 경우 호출 하 여 SignOut 메서드.
합니다 OnAuthenticateRequest 메서드가 대 한 처리기에 추가 됩니다 합니다 HttpApplication.AuthenticateRequest 이벤트에는 InitializeModule 메서드.
적용 대상
.NET