Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

accounts: phase out local login with email and password #786

Open
GraemeWatt opened this issue Apr 2, 2024 · 0 comments
Open

accounts: phase out local login with email and password #786

GraemeWatt opened this issue Apr 2, 2024 · 0 comments
Labels

Comments

@GraemeWatt
Copy link
Member

The method of logging in with an email address and local password via invenio-accounts is less secure than using ORCID/CERN login, so it would be good if it could eventually be phased out. At the moment, there are a number of obstacles that would need to be overcome:

  1. Some accounts (especially, Coordinators) use a group email address with a shared local password, so these accounts cannot easily be mapped to a personal ORCID/CERN login. For group email addresses corresponding to CERN e-groups, it would be necessary to associate a personal CERN login with e-group membership. However, a personal CERN login could be associated with multiple CERN e-groups, possibly each having a separate HEPData account. A user may already be using a personal CERN login for their personal HEPData account distinct from a Coordinator account.
  2. The hepdata-cli tool requires a local password for uploads and it does not currently work with ORCID/CERN login (Allow authentication using CERN/ORCID login hepdata-cli#5), which seems complicated to implement.
  3. Testing and local development is simple with an email address and local password. This would be complicated if ORCID/CERN login was required.
@github-project-automation github-project-automation bot moved this to To do in @HEPData Apr 2, 2024
@GraemeWatt GraemeWatt moved this from To do to On Hold in @HEPData Apr 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: On Hold
Development

No branches or pull requests

1 participant