■ 미들웨어의 구성 요소를 보여준다.
▶ 표
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
──────────────────────────────────────────────────────────────────── 미드웨어 구성 요소 설명 ───────────── ────────────────────────────────────────────────────── UseDeveloperExceptionPage 개발자 예외 페이지 미들웨어로 앱 런타임 오류를 보고한다. UseExceptionHandler 예외 처리기 미들웨어로 다음 미들웨어에서 발생한 예외를 처리한다. UseHsts HTTP HSTS(엄격한 전송 보안 프로토콜) 미들웨어로 Strict-Transport-Security 헤더를 추가한다. UseHttpsRedirection HTTPS 리다이렉션 미들웨어로 HTTP 요청을 HTTPS로 리다이렉션한다. UseStaticFiles 정적 파일 미들웨어로 정적 파일을 반환하고 추가 요청 처리를 단락한다. UseCookiePolicy Cookie 정책 미들웨어로 앱이 EU GDPR(일반 데이터 보호 규정)을 준수하도록 만든다. UseRouting 라우팅 미들웨어로 요청을 라우팅하게 한다. UseAuthentication 인증 미들웨어로 보안 리소스에 대한 액세스가 허용되기 전에 사용자 인증을 시도한다. UseAuthorization 권한 부여 미들웨어로 사용자에게 보안 리소스에 액세스할 수 있는 권한을 부여한다. UseSession 세션 미들웨어로 세션 상태를 설정 및 유지한다. 앱이 세션 상태를 사용하는 경우에는 Cookie 정책 미들웨어 이후 및 MVC 미들웨어 이전에 세션 미들웨어를 호출한다. UseEndPoints 엔드포인트 라우팅 미들웨어로 요청 파이프 라인에 RAZOR 페이지나 MVC 컨트롤러 엔드포인트를 추가한다. ───────────────────────────────────────────────────────────────────── |