4.6. 정책 체인 JSON 구성 파일 생성
APIcast의 기본 배포를 사용하는 경우 JSON 구성 파일을 생성하여 프리뷰 외부에서 정책 체인을 제어할 수 있습니다.
JSON 구성 파일 정책 체인에는 다음 정보로 구성된 JSON 배열이 포함되어 있습니다.
-
id
값이 있는services
오브젝트는 정책 체인이 번호별로 적용되는 서비스를 지정합니다. -
policy_chain 및 후속 오브젝트를 포함하는
프록시
오브젝트 -
policy_chain
오브젝트: 정책 체인을 정의하는 값이 포함된 -
정책을
식별하고 정책 동작을 구성하는 데 필요한이름
및구성
데이터를 모두 지정하는 개별 정책 오브젝트
다음은 사용자 지정 정책 sample_policy_1 및 API 인트로스펙션 표준 정책
에 대한 정책 체인의 예입니다.
token_
introspection
{ "services":[ { "id":1, "proxy":{ "policy_chain":[ { "name":"sample_policy_1", "version": "1.0", "configuration":{ "sample_config_param_1":["value_1"], "sample_config_param_2":["value_2"] } }, { "name": "token_introspection", "version": "builtin", "configuration": { introspection_url:["https://tokenauthorityexample.com"], client_id:["exampleName"], client_secret:["secretexamplekey123"] }, { "name": "apicast", "version": "builtin", } ] } } ] }
모든 정책 체인에는 기본 제공 정책 apicast
가 포함되어야 합니다. 정책 체인에 APIcast를 배치하면 정책 동작에 영향을 미칩니다.