profiles
is a service used to create and store eLife author and reviewer data and mediates login to the
submission system via ORCID and OAuth.
When a user authenticates through profiles
with ORCID OAuth, a 'profile' is created or updated
and a webhook in ORCID is established to send future ORCID profile updates to the eLife profiles
service.
A profile is only created through voluntary authentication with the eLife profiles
service and only a subset of
the data held by ORCID is captured (name, email, address and affiliations) is captured.
profiles
data is accessible through the eLife API.
Restricted data is honoured and not made available publicly. A user's ORCID name
must be public however, otherwise
login is impossible.
make start
This command will build and run the site locally for development purposes.
make stop
Use this command to stop containers and clean up any anonymous volumes.
Use this command when writing and running tests for development purposes:
make tests
Use this command to run tests using production settings (typically used for running tests in CI pipeline)
docker-compose -f docker-compose.yml -f docker-compose.ci.yml run --rm ci venv/bin/pytest
For a full list of make commands run:
make help