istio.io/istio@v0.0.0-20240520182934-d79c90f27776/tests/integration/security/testdata/authz/custom-provider.yaml.tmpl (about) 1 apiVersion: security.istio.io/v1beta1 2 kind: AuthorizationPolicy 3 metadata: 4 name: custom-{{ .To.ServiceName }} 5 spec: 6 selector: 7 matchLabels: 8 "app": "{{ .To.ServiceName }}" 9 action: CUSTOM 10 provider: 11 name: "{{ .Provider.Name }}" 12 rules: 13 - to: 14 - operation: # HTTP 15 ports: [ "{{ (.To.PortForName `http`).WorkloadPort }}", "{{ (.To.PortForName `http2`).WorkloadPort }}" ] 16 paths: [ "/custom" ] 17 methods: [ "GET" ] 18 - to: 19 - operation: # GRPC 20 ports: [ "{{ (.To.PortForName `grpc`).WorkloadPort }}" ] 21 paths: [ "/proto.EchoTestService/Echo" ] 22 methods: [ "POST" ] 23 - to: 24 - operation: # TCP 25 ports: [ "{{ (.To.PortForName `tcp`).WorkloadPort }}" ]