Skip to content

Commit ec3cc80

Browse files
Only allow nested paths for signed requests at the moment. To avoid link resolve confusion. #516
1 parent 305a6fb commit ec3cc80

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

openeo_driver/views.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1489,7 +1489,7 @@ def _stream_from_s3(s3_url, *, filename, mimetype: Optional[str], bytes_range: O
14891489

14901490
raise
14911491

1492-
@blueprint.route('/jobs/<job_id>/results/items/<user_base64>/<secure_key>/<item_id>', methods=['GET'])
1492+
@blueprint.route("/jobs/<job_id>/results/items/<user_base64>/<secure_key>/<path:item_id>", methods=["GET"])
14931493
def get_job_result_item_signed(job_id, user_base64, secure_key, item_id):
14941494
expires = request.args.get('expires')
14951495
signer = get_backend_config().url_signer
@@ -1498,7 +1498,7 @@ def get_job_result_item_signed(job_id, user_base64, secure_key, item_id):
14981498
return _get_job_result_item(job_id, item_id, user_id)
14991499

15001500
@api_endpoint
1501-
@blueprint.route('/jobs/<job_id>/results/items11/<user_base64>/<secure_key>/<item_id>', methods=['GET'])
1501+
@blueprint.route("/jobs/<job_id>/results/items11/<user_base64>/<secure_key>/<path:item_id>", methods=["GET"])
15021502
def get_job_result_item11_signed(job_id, user_base64, secure_key, item_id):
15031503
expires = request.args.get('expires')
15041504
signer = get_backend_config().url_signer

0 commit comments

Comments
 (0)