Request Forwarder (RFC-135)

Document Maintainers: Andi Gabriel Tan 2024. List of other contributors in Annex. 1.

Copyright: MIT license

Copyright© 2018-2024 Axiologic Research and Contributors.

This document is licensed under MIT license.

Abstract

This RFC describes the creation of a new forward request for the authenticated client.

1. Forward Request for Authenticated Client

ForwardRequest service creates a new request from APIHub with the provided options and body. It facilitates access to different resources where access is restricted.

 POST /forwardRequestForAuthenticatedClient

1.1. Body Parameters

Name Type Value Description
body     Options for new requests.

1.1.1. Example: Application/JSON

{
 "options": {
   "method": "POST"
 },
 "body": {},
 "url": "https://inner.network:8090"
}

1.2. Request Headers

Name Type Value Description
authorization string *required Bearer authorization token.

1.3. Responses

Status Code Description
200 Operation handled with success. Status code may be returned from the forwarded request’s response.
400 Bad request. The request URL was not provided.
403 Unauthorized access.
500 Error on performing the second request.

Contributors

  1. Axiologic Research: New content and improvements. Original texts under PharmaLedger Association and Novartis funding. MIT licensed content accordingly with the contracts. Publish and maintain the www.opendsu.org site.

  2. PharmaLedger Project: Review, feedback, observations, new content, and corrections MIT licensed accordingly with the consortium agreements.

  3. PrivateSky Research Project: MIT licensed content accordingly with the contracts. https://profs.info.uaic.ro/~ads/PrivateSky/

Annex 1. Contributors

Current Editors Email
Sînică Alboaie sinica.alboaie@axiologic.net
Rafael Mastaleru rafael@rms.ro
Nicoleta Mihalache nicoleta@axiologic.net
Contributors Axiologic Research Email
Adrian Ganga adrian@axiologic.net
Andi-Gabriel Țan andi@axiologic.net
Cosmin Ursache cosmin@axiologic.net
Daniel Sava daniel@axiologic.net
Nicoleta Mihalache nicoleta@axiologic.net
Valentin Gérard valentin@axiologic.net
PharmaLedger Email
Rafael Mastaleru raf@rms.ro (RMS)