ORCID¶
ORCID использует OAuth 2 для аутентификации.
Зарегистрируйте учетную запись ORCID, перейдите на страницу Developer tools, включите публичный API, создайте новое приложение, установите URI перенаправления на
http://example.com/complete/orcid/
, заменивexample.com
своим доменом.Заполните значения
Client ID
и << 1 >>> из сведений о приложении в Инструментах разработчика (возможно, потребуется нажать «Показать сведения») в настройках:SOCIAL_AUTH_ORCID_KEY = '' SOCIAL_AUTH_ORCID_SECRET = ''
Member API¶
You can subscribe to gain access to an API with extended capabilities.
Use 'social_core.backends.orcid.ORCIDMemberOAuth2'
class in your
SOCIAL_AUTH_AUTHENTICATION_BACKENDS
.
Песочница¶
ORCID поддерживает режим песочницы для тестирования, для этого существует собственный бэкенд, который называется orcid-sandbox
вместо orcid
. Применяются те же настройки, но вместо них используются следующие:
SOCIAL_AUTH_ORCID_SANDBOX_KEY = ''
SOCIAL_AUTH_ORCID_SANDBOX_SECRET = ''
Sandbox is also available for Member API. You will have to register for with ORCID it separately.