{"repo":"ohs-foundation/fhir-gateway","free":true,"listed":false,"github":"https://github.com/ohs-foundation/fhir-gateway","clone":"git clone https://github.com/ohs-foundation/fhir-gateway.git","description":"A generic proxy server for applying access-control policies for a FHIR-store.","language":"Java","stars":106,"topics":["access-control","digital-health","fhir","global-health","healthcare","hl7-fhir","interoperability","java","ohs","ohs-fhir-foundations"],"license":null,"category":"auth-billing-email","readme_excerpt":"FHIR Information Gateway FHIR Information Gateway is a simple access-control proxy that sits in front of a FHIR store (e.g., a HAPI FHIR server, GCP FHIR store, etc.) and controls access to FHIR resources. Note: \"gateway\" and \"proxy\" are used interchangably here, as the gateway is implemented as a proxy server. The authorization and access-control have three components; one of them is this access proxy. The other two are an Identity Provider (IDP) and an Authorization server (AuthZ). The responsibility of this pair is to authenticate the user and issue access tokens (in JWT format and using authorization flow of OAuth 2.0). The requests to the access proxy should have the access token as a Bearer Authorization header. Based on that, the proxy decides whether to grant access for a FHIR query. For more information on the technical design, see the design doc. Modules The proxy consists of a core, which is in the server module, and a set of access-checker plugins, which can be implemented by third parties and added to the proxy server. Two sample plugins are implemented in the plugins module. There is also a sample exec module which shows how all pieces can be woven together into a single Spring Boot app. To build all modules, from the root run: The server and the plugins can be run together through this executable jar ( --server.port is just one of the many default Spring Boot flags): Note that extra access-checker plugins can be added through the loader.path property (although ","default_branch":null,"files":null,"tree":[],"storefront":"/r/ohs-foundation","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ohs-foundation/fhir-gateway/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}