Federal privacy laws allow for an individual or group of individuals to serve
as "Honest Brokers" within their institutions. The honest broker de-identifies
data to be used for research, essentially allowing researchers some flexibility
in using data from systems such as an electronic health record and providing
protection to the individuals whose data are being used for research. To ensure
integrity of the service, the Honest Broker must be listed on the study protocol
and must otherwise be independent of the research team.
CBMi's data reporting and management group provides an Honest Broker service as
a part of its more comprehensive EHR data extraction and management services.
-- Section to be written --
ehb-service uses django-environ to handle configuration values for the application.
A default user is created with the login
firstname.lastname@example.org and a password of
The following environment variables need to be set. If you prefer storing your configuration values in a file -- create a file in the root director of the application i.e.
local.env. ehb-service will look for a
.env file in the root that corresponds to the
APP_ENV environment variable. So, if
APP_ENV=local ehb-service will look for
local.env in the root of the application.
Otherwise, you will want to set the following values:
Django DEBUG value
Default Django db
Set the following if you plan on using LDAP for authentication to the admin
portion of the app. Note, ehb-service uses token-based authentication
so this really applies only to the Django admin portion of the app.
Standard Django admin settings
Whether the eHB should use encryption
Encryption key for the key management service
Seed values for key creation