Skip to content

elifesciences/profiles

Repository files navigation

eLife Profiles

Build Status

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.

Important!

Restricted data is honoured and not made available publicly. A user's ORCID name must be public however, otherwise login is impossible.

Development

Dependencies

Running the site locally

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.

Running the tests

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

Make commands

For a full list of make commands run:

make help

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages