11.4. 참조 필터링


3scale은 애플리케이션이 API에 액세스할 수 있는 IP 주소 또는 도메인 이름을 허용 목록에 추가하는 데 사용할 수 있는 참조 필터링 기능을 지원합니다. API 클라이언트는 참조 자 헤더에 참조 값을 지정합니다. 참조 헤더의 목적 및 사용은 RFC 7231, section 5.5.2: Referer 에 설명되어 있습니다. Referer 는 RFC 및 헤더에서 참조 자의 공식 잘못된 철자입니다.

참조 필터링 기능이 작동하려면 서비스 정책 체인에서 APIcast Referrer 정책을 활성화해야 합니다.

참조 필터링 기능을 활성화하려면 [your_API_name] > 애플리케이션 > 설정 > 사용 규칙으로 이동합니다. 참조 필요 필터링을 선택하고 제품 업데이트를 클릭합니다.

API에 액세스할 수 있는 개발자는 개발자 포털에서 허용된 도메인/IP 참조자를 구성해야 합니다.

이 서비스에 속하는 모든 애플리케이션에 대한 애플리케이션 세부 정보 페이지에 새 참조 필터 섹션이 표시됩니다. 여기에서 관리자는 이 애플리케이션에 허용되는 참조 헤더 값의 허용 목록을 구성할 수도 있습니다.

애플리케이션당 최대 5개의 참조 값을 설정할 수 있습니다.

값은 라틴 문자, 숫자 및 특수 문자 *, ., 및 - 로만 구성할 수 있습니다. * 와일드카드 값에 사용할 수 있습니다. 값이 * 로 설정되면 참조 값이 허용되므로 참조자 검사를 건너뜁니다.

참조 필터링 기능 및 3scale API Management Referrer 정책이 활성화되면 권한 부여는 다음과 같이 작동합니다.

  1. 참조 필터가 지정되지 않은 애플리케이션은 일반적으로 제공된 자격 증명을 통해서만 권한이 부여됩니다.
  2. Referrer Filters 값이 설정된 애플리케이션의 경우 APIcast는 요청의 참조 헤더에서 참조 값을 추출하고 AuthRep(authorize 및 report) 요청의 참조 요청에서 Service Management API로 보냅니다. 다음 표는 참조 필터링 매개변수의 다양한 조합에 대한 AuthRep 응답을 보여줍니다.
Expand
참조 매개변수 가 전달됩니까?앱에 대해 구성된 참조 필터참조 매개변수 값HTTP 응답응답 본문

제공됨

제공됨

일치 참조 필터

200 OK

<status><authorized>true</authorized></status>

제공됨

제공되지 않음

일치 참조 필터

200 OK

<status><authorized>true</authorized></status>

제공됨

제공됨

참조 필터와 일치하지 않음

409 충돌

< status><authorized>false</authorized><reason>referrer "test.example.com"은</reason>(예:test.example.com )을 허용하지 않습니다.

제공됨

제공되지 않음

참조 필터와 일치하지 않음

200 OK

<status><authorized>true</authorized></status>

제공됨

제공됨

*

200 OK

<status><authorized>true</authorized></status>

제공됨

제공되지 않음

*

200 OK

<status><authorized>true</authorized></status>

제공되지 않음

제공됨

 — 

409 충돌

<status><authorized>false</authorized><reason>referrer가</reason> 누락되었습니다.

제공되지 않음

제공되지 않음

 — 

200 OK

<status><authorized>true</authorized></status>

AuthRep에서 승인하지 않은 호출은 "Authorization Failed" 오류와 함께 APIcast에서 거부됩니다. 서비스 통합 페이지에서 정확한 상태 코드와 오류 메시지를 구성할 수 있습니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat