Skip to main content

OneFlorida Linkage Submission System (aka ERCA - Entity Resolution Client Application)

Project description

# OLASS Client

# Introduction

This repo stores the code for the OneFlorda Linkage Submission System (OLASS) client application.

The goal of the OLASS client is to compute hashes of the patient data elements and submit them to the OLASS server to achieve de-duplication. The client obtains an access token from the server, submits json data to the /api/save endpoint, and receives back an unique identifier (UUID) for each patient.

# Authentication

The client is implemented using the [python oauthlib](http://oauthlib.readthedocs.io/en/latest/oauth2/clients/backendapplicationclient.html) library and it follows the “client credentials” grant workflow described in the [rfc6749](https://tools.ietf.org/html/rfc6749#section-1.3.4).

+———+ +—————+ : : : : : :>– A - Client Authentication —>: Authorization : : Client : : Server : : :<– B —- Access Token ———<: : : : : : +———+ +—————+

# License

This project is covered by the [MIT License](LICENSE).

## Contributors

The application was designed and implemented by Andrei Sura with tremendous support, fedback and contributions from the [BMI team](https://github.com/orgs/ufbmi/people).

For the complete list of contributors please see [AUTHORS.md](AUTHORS.md)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

olass-0.0.2.zip (36.3 kB view hashes)

Uploaded source

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page