OLASS Client
Branch | Travis-CI | Coveralls |
---|---|---|
Master | ||
Develop |
OneFlorda Linkage Submission System (OLASS) client software https://github.com/ufbmi/olass-client is designed to compute hashes of the specific patient data elements and submit them to the OLASS server https://github.com/ufbmi/olass-server to achieve de-duplication.
The client authorizes using the OAuth2 protocol on the server, submits the hashes, and receives back an uniqueidentifier (UUID) for each patient. The UUID is used later for submission of medical records such as demographics, procedures, diagnoses, vitals, lab results.
Authentication
The client is implemented using the python oauthlib library and it follows the "client credentials" grant workflow described in the rfc6749.
+---------+ +---------------+
: : : :
: :>-- A - Client Authentication --->: Authorization :
: Client : : Server :
: :<-- B ---- Access Token ---------<: :
: : : :
+---------+ +---------------+
License
This project is covered by the MIT License.
Installation
The client application depends on proper configuration in order to interact with the olass-server. For more details please refer to the docs/installation.md
Contributors
The application was designed and implemented by Andrei Sura with tremendous support, fedback and contributions from the BMI team.
For the complete list of contributors please see AUTHORS.md