Skip to content

Commit c400a30

Browse files
authored
Merge pull request #17 from CanDIG/daisieh/candig-api
add service-token check for candig-api
2 parents a3b1c82 + 02abfda commit c400a30

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

drs_server/authz.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ def has_full_authz(request):
8080
"""
8181
if is_testing(request):
8282
return True
83-
if request_is_from_ingest(request) or request_is_from_query(request) or request_is_from_htsget(request):
83+
if request_is_from_ingest(request) or request_is_from_query(request) or request_is_from_htsget(request) or request_is_from_candig_api(request):
8484
return True
8585
if "Authorization" in request.headers:
8686
try:
@@ -114,3 +114,8 @@ def request_is_from_htsget(request):
114114
if "X-Service-Token" in request.headers:
115115
return authx.auth.verify_service_token(service="htsget", token=request.headers["X-Service-Token"])
116116
return False
117+
118+
def request_is_from_candig_api(request):
119+
if "X-Service-Token" in request.headers:
120+
return authx.auth.verify_service_token(service="candig-api", token=request.headers["X-Service-Token"])
121+
return False

0 commit comments

Comments
 (0)