You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, it's required to have an ORCID to create an account. The user needs to provide one during registration. However, there's no check to see if this ID is valid, or even if it matches the identity of the person creating the account. Typos can also occur and remain unnoticed.
The solution is to use the ORCID API to integrate its OAuth authentication. This way, the user will be able to register a Cifonauta account by logging in with its ORCID account.
Alternatively, one can integrate the more generic OpenID from ORCID using one of the many oauth social packages for Django, like python-social-auth. There's also a orcid python package and even a django-orcid package.
The text was updated successfully, but these errors were encountered:
Currently, it's required to have an ORCID to create an account. The user needs to provide one during registration. However, there's no check to see if this ID is valid, or even if it matches the identity of the person creating the account. Typos can also occur and remain unnoticed.
The solution is to use the ORCID API to integrate its OAuth authentication. This way, the user will be able to register a Cifonauta account by logging in with its ORCID account.
ORCID provides an
orcid-auth-widget
and apython-orcid
interfaces. There are also plenty of documentation and tutorials for ORCID's API.Alternatively, one can integrate the more generic OpenID from ORCID using one of the many oauth social packages for Django, like
python-social-auth
. There's also aorcid
python package and even adjango-orcid
package.The text was updated successfully, but these errors were encountered: