다음을 통해 공유


RequireHttpsAttribute 클래스

정의

HTTPS를 통해 요청을 수신했는지 확인하는 권한 부여 필터입니다.

public ref class RequireHttpsAttribute : Attribute, Microsoft::AspNetCore::Mvc::Filters::IAuthorizationFilter, Microsoft::AspNetCore::Mvc::Filters::IOrderedFilter
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)]
public class RequireHttpsAttribute : Attribute, Microsoft.AspNetCore.Mvc.Filters.IAuthorizationFilter, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)>]
type RequireHttpsAttribute = class
    inherit Attribute
    interface IAuthorizationFilter
    interface IFilterMetadata
    interface IOrderedFilter
Public Class RequireHttpsAttribute
Inherits Attribute
Implements IAuthorizationFilter, IOrderedFilter
상속
RequireHttpsAttribute
특성
구현

생성자

RequireHttpsAttribute()

HTTPS를 통해 요청을 수신했는지 확인하는 권한 부여 필터입니다.

속성

Order

필터 실행 순서를 결정하는 순서 값을 가져옵니다. 필터는 속성의 오름차순 숫자 값으로 Order 실행됩니다.

Permanent

임시 302 Found리디렉션 대신 영구 리디렉션 301 Moved Permanently을 사용할지 여부를 지정합니다.

메서드

HandleNonHttpsRequest(AuthorizationFilterContext)

HTTPS를 통해 요청을 받지 못한 경우 에서 OnAuthorization(AuthorizationFilterContext) 호출됩니다. 이 메서드가 반환된 null 후에는 Result 기대치가 적용되지 않습니다.

OnAuthorization(AuthorizationFilterContext)

요청이 승인되었음을 확인하기 위해 필터 파이프라인 초기에 호출됩니다. HTTPS를 통해 요청이 수신되는지 확인합니다. HTTPS 요청에 대해 아무 작업도 수행하지 않습니다. 그렇지 않으면 GET 요청인 경우 을 결과로 설정 Result 하여 클라이언트를 요청 URI의 HTTPS 버전으로 리디렉션합니다. 그렇지 않으면 상태 코드를 (사용할 수 없음)으로 403 설정하는 결과를 설정합니다Result.

적용 대상