Skip to content

Commit 18a4289

Browse files
authored
Merge branch 'master' into bug/NPA-4704/add-provision-actor-to-post-consent-schema
2 parents 0c9bcfe + c1dc99c commit 18a4289

File tree

2 files changed

+10
-7
lines changed

2 files changed

+10
-7
lines changed
Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
path_suffix = flow.getVariable("proxy.pathsuffix").lower()
22
request_verb = flow.getVariable("request.verb").lower()
33

4-
requested_endpoint = (path_suffix, request_verb)
5-
6-
7-
auth_forbidden = requested_endpoint in [
4+
blocked_resources = [
85
("/fhir/r4/relatedperson", "get"),
96
("/fhir/r4/questionnaireresponse", "post"),
107
]
118

9+
auth_forbidden = False
10+
for blocked_resources in blocked_resources:
11+
if blocked_resources[0] in path_suffix and blocked_resources[1] == request_verb:
12+
auth_forbidden = True
13+
1214
flow.setVariable("app_auth_forbidden", auth_forbidden)

proxies/live/apiproxy/resources/py/check-user-enabled-endpoint.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,16 @@
22
path_suffix = flow.getVariable("proxy.pathsuffix").lower()
33
request_verb = flow.getVariable("request.verb").lower()
44

5-
requested_resource = (path_suffix, request_verb)
6-
75
if auth_level == "p9":
86
blocked_resources = [("/fhir/r4/consent", "post"), ("/fhir/r4/consent", "patch")]
97
elif auth_level == "all3":
108
blocked_resources = [("/fhir/r4/questionnaireresponse", "post")]
119
else:
1210
blocked_resources = []
1311

14-
auth_forbidden = requested_resource in blocked_resources
12+
auth_forbidden = False
13+
for blocked_resources in blocked_resources:
14+
if blocked_resources[0] in path_suffix and blocked_resources[1] == request_verb:
15+
auth_forbidden = True
1516

1617
flow.setVariable("user_auth_forbidden", auth_forbidden)

0 commit comments

Comments
 (0)