-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapisix-standalone.yml
More file actions
166 lines (145 loc) · 5.99 KB
/
Copy pathapisix-standalone.yml
File metadata and controls
166 lines (145 loc) · 5.99 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
upstreams:
- name: provider-directory
id: 1
type: roundrobin
nodes:
"provider-directory:8080": 1
- name: opa
id: 2
type: roundrobin
nodes:
"opa:8181": 1
routes:
- name: opa-api
uri: /v1/*
upstream_id: 2
- name: provider-directory-web-testpage-overlay
uri: /*
methods: [ "GET", "HEAD" ]
upstream_id: 1
- name: provider-directory-fhir
uri: /fhir
methods: [ "GET", "HEAD" ]
upstream_id: 1
- name: provider-directory-swagger-ui
uri: /fhir/swagger-ui*
methods: [ "GET", "HEAD" ]
upstream_id: 1
- name: provider-directory-api-docs
uri: /fhir/api-docs*
methods: [ "GET", "HEAD" ]
upstream_id: 1
# Organization
- name: provider-directory-api-organization-read
uri: /fhir/Organization*
methods: [ "GET", "HEAD" ]
upstream_id: 1
plugins:
opa:
host: "http://opa:8181"
policy: "organization/read"
- name: provider-directory-api-organization-write
uri: /fhir/Organization*
methods: [ "POST", "PUT", "PATCH", "DELETE" ]
upstream_id: 1
plugins:
opa:
host: "http://opa:8181"
policy: "organization/write"
# Practitioner
- name: provider-directory-api-practitioner-read
uri: /fhir/Practitioner*
methods: [ "GET", "HEAD" ]
upstream_id: 1
- name: provider-directory-api-practitioner-write
uri: /fhir/Practitioner*
methods: [ "POST", "PUT", "PATCH", "DELETE" ]
upstream_id: 1
# Practitioner Role
- name: provider-directory-api-practitioner-role-read
uri: /fhir/PractitionerRole*
methods: [ "GET", "HEAD" ]
upstream_id: 1
- name: provider-directory-api-practitioner-role-write
uri: /fhir/PractitionerRole*
methods: [ "POST", "PUT", "PATCH", "DELETE" ]
upstream_id: 1
# Location
- name: provider-directory-api-location-read
uri: /fhir/Location*
methods: [ "GET", "HEAD" ]
upstream_id: 1
- name: provider-directory-api-location-write
uri: /fhir/Location*
methods: [ "POST", "PUT", "PATCH", "DELETE" ]
upstream_id: 1
# Healthcare Service
- name: provider-directory-api-healthcare-service-read
uri: /fhir/HealthcareService*
methods: [ "GET", "HEAD" ]
upstream_id: 1
- name: provider-directory-api-healthcare-service-write
uri: /fhir/HealthcareService*
methods: [ "POST", "PUT", "PATCH", "DELETE" ]
upstream_id: 1
ssls:
-
cert: |
-----BEGIN CERTIFICATE-----
MIIEazCCAtOgAwIBAgIQM1H/xRF4tLo4Z54PUfWZFzANBgkqhkiG9w0BAQsFADCB
jzEeMBwGA1UEChMVbWtjZXJ0IGRldmVsb3BtZW50IENBMTIwMAYDVQQLDClyb2JA
Um9icy1NYWNCb29rLVByby5sb2NhbCAoUm9iIEZlcmd1c29uKTE5MDcGA1UEAwww
bWtjZXJ0IHJvYkBSb2JzLU1hY0Jvb2stUHJvLmxvY2FsIChSb2IgRmVyZ3Vzb24p
MB4XDTI1MDYyMDIyNTkwN1oXDTI3MDkyMDIyNTkwN1owXTEnMCUGA1UEChMebWtj
ZXJ0IGRldmVsb3BtZW50IGNlcnRpZmljYXRlMTIwMAYDVQQLDClyb2JAUm9icy1N
YWNCb29rLVByby5sb2NhbCAoUm9iIEZlcmd1c29uKTCCASIwDQYJKoZIhvcNAQEB
BQADggEPADCCAQoCggEBALSm5REEL+BEPEmgm8T+DSHWBBtarXcTa7ruea9JXt3e
kZ6UoLqY3N8d0RI70bQVHgmV4v0hWsPsycJcbDF5xkOATvsZLOZGv/v8p5hHsute
MTSZ2hvPeI0kZcwaZ3qVBE+dS1nDIcr9L/Kt2uJ+dT+vC3xFO9oQUXwuhQcdoT62
oXq+bh0w6zUXffwUf4DWxfE6TJTiTJ5Lu2BW0Sru1u8Px2E79WOuU1dHR5iPlP1Q
R2ThGj9G0pnqw4Xx2x1pzEMA8fzajoz/0SR0zi2LlTq0uYa205Z0KQoTbTsk55Gs
7hSaEGElpm/0A7g1UxH7mWXH4qVY5NVc6oDOAWlRK90CAwEAAaN0MHIwDgYDVR0P
AQH/BAQDAgWgMBMGA1UdJQQMMAoGCCsGAQUFBwMBMB8GA1UdIwQYMBaAFCyruiOK
PnA0rm0jbFLFGs3qJTQrMCoGA1UdEQQjMCGCH3Byb3ZpZGVyLWRpcmVjdG9yeS5h
dS5sb2NhbGhvc3QwDQYJKoZIhvcNAQELBQADggGBAFUFhEQ3vu+NAemryVkiqUgc
r7ooDtTJnhwH4h3IquY3vZN02sJokd0FG3EZ8xUs8QGBw9mOTJIuYqW/DBGwDM1L
ECcG2mU10pW/N/0oLoriByXcJ1T1TKrdQTRnjuS5nGP95BeQ8PrWiIQ+oZIW1UPX
km8kpquzw1cMe6clUeGQqVeQIkte75PCOVb9e6kiezKKkkRtABIPTmnVklpfmkwE
EHXFEGOhQFJO4rS2yluYQXPl7ydNX3eUHc/Cqwf87ZN5aID66M+ZvWfHoY0JaEx6
k8jj1thoXDP2AnOkblY+HXZChkSraYAHw6wz0CKzBZCwcI3/Y4EUysq9qa861Xhf
zR0D1SwOnRhiRmVdyejDio2cO7CyYJKgcQ+/E0CosoysnbPuCm7c7uKoT4V4Bl8F
ZiGXcoAmL73wFNnXwMmNcegqLZhe430/5kxUh5s3ThRwnpmPUNiKa/DrfFoQAzqa
WbCHMoyFc0RPTc3Ayp+6nk5O3vIpTvAgNjGDBw5ztg==
-----END CERTIFICATE-----
key: |
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC0puURBC/gRDxJ
oJvE/g0h1gQbWq13E2u67nmvSV7d3pGelKC6mNzfHdESO9G0FR4JleL9IVrD7MnC
XGwxecZDgE77GSzmRr/7/KeYR7LrXjE0mdobz3iNJGXMGmd6lQRPnUtZwyHK/S/y
rdrifnU/rwt8RTvaEFF8LoUHHaE+tqF6vm4dMOs1F338FH+A1sXxOkyU4kyeS7tg
VtEq7tbvD8dhO/VjrlNXR0eYj5T9UEdk4Ro/RtKZ6sOF8dsdacxDAPH82o6M/9Ek
dM4ti5U6tLmGttOWdCkKE207JOeRrO4UmhBhJaZv9AO4NVMR+5llx+KlWOTVXOqA
zgFpUSvdAgMBAAECggEAanpEYbc6ENGnRy5nIcEsNFlUqlrUC29i/Bc7mdmBFPzu
j63C3rji1o9Yf4rKm34m6jdyRwi12u1iLjEThEXmWjryUoYQNNpWpkvQ7Ky2BIzM
K9jS+blbsLVXWunlPBdBJzvrAclFzcNV05Ath3pJ2XNvLZwRHwKnRK6Wsg8Az1kP
1yp6zwpK8jiVZe7BwmKSAxpghq/zdjwr4VMySqu0KN919AzfaTYuOqczs5R7SzI0
7+AJ5X3cqAI+DHzRdVyhaSc3kXzvA2gSijWZhu0rDsH+uL4olhQbAiatiFsJ8Xkm
wrOFGLzBW1o6CQBV31ZYTx3/QmpKaRF03zmWqduqgQKBgQDmB6QY9JmjRaSoPgHK
C4qkcFLFXyGtQCUD2t3Wrw0Qrs7tl+B3hgL8dDsNyffckvGuJUZjStKEnbhMPQAm
Xh1fF+O9CmrtvAsFCeHpGZRSjhpSfdOD5oz2LjW38AnWzJVOw0eCsx/6Ibd0HuxF
vnkktjufdr6wgbM/kh3SrbOSiQKBgQDJDCAgBh8guYgmodAsL4XWw0fx4E9VjS5d
McMuMO1QTrQRWmyDoY/uufm07JLMD55MrQc0knpID6mILgSsfQm8vMdCTZJTU8/i
K8A6OObkHbzazx5P5cq4c1r3cL6+uGZ8YSImGzpi2QPtjX/hdJ5EMMqz1/x+y6vN
Vj5doaXJtQKBgDk5zWkn8NDdkokIZAmPtX4TM4RGlmozewHqgSXXhriPxIr3LbCO
dk+32rkjdbY6GEXqoAgzpQu48RCGXHMvFr+BgfaVkORz04n9W2ZSJsQi9glvpB88
S/UyqcqIvOnjG4Hssu2hAmOH38vTpZP0Ps8TRuH0+JuQqLc38pNnAzWBAoGBAIyE
yxdW7/7BbmYCByw68wLObsSiEREsolFE7LSmQdg1iinu15WRILasidlo2JmD+RKC
hVy7XHhtagLilyWwJ1QhZevzp+hR1iSwi6SmDMs39b3BseAKLoyJI/V6efd3jzoz
8dhMg5x/Lf2lPtJn3g6vQ547wiElXakhNGnhB61ZAoGARbVxg5SH00pkjvLfVKna
WEnOCjxCkjJfMViAsHGz3UlmhwED9eoFLNr7ZBneebBee4R+PEHZZHxaaLD4MDa+
pdNGQTKKa9zl7C6t4yhdW4XXgkn4Tx7yhyKXg2bW0nbnDx0RAV8U2wPGPJLO3XV7
v1znWf50FB9frWw86Az6ctE=
-----END PRIVATE KEY-----
snis:
- "provider-directory.au.localhost"
#END