Odnoklassniki.ru¶
В Одноклассниках есть два варианта: либо вы используете рабочий процесс OAuth2 для аутентификации пользователей Одноклассников на внешнем сайте, либо вы аутентифицируете пользователей внутри вашего приложения IFrame.
OAuth2¶
Если вы используете рабочий процесс OAuth2, вам необходимо:
зарегистрировать новое приложение с помощью OAuth registration form
заполните некоторые параметры:
SOCIAL_AUTH_ODNOKLASSNIKI_OAUTH2_KEY = '' SOCIAL_AUTH_ODNOKLASSNIKI_OAUTH2_SECRET = '' SOCIAL_AUTH_ODNOKLASSNIKI_OAUTH2_PUBLIC_NAME = ''
добавьте
'social_core.backends.odnoklassniki.OdnoklassnikiOAuth2'
к вашемуSOCIAL_AUTH_AUTHENTICATION_BACKENDS
.
Приложения IFrame¶
Если вы хотите аутентифицировать пользователей в приложении IFrame,
заполнить Developers registration form
получите свою личную песочницу
заполните некоторые параметры:
SOCIAL_AUTH_ODNOKLASSNIKI_APP_KEY = '' SOCIAL_AUTH_ODNOKLASSNIKI_APP_SECRET = '' SOCIAL_AUTH_ODNOKLASSNIKI_APP_PUBLIC_NAME = ''
добавьте
'social_core.backends.odnoklassniki.OdnoklassnikiApp'
к вашемуSOCIAL_AUTH_AUTHENTICATION_BACKENDS
.подписать публичную оферту и заняться бюрократией
Вы также можете использовать:
SOCIAL_AUTH_ODNOKLASSNIKI_APP_EXTRA_USER_DATA_LIST
По умолчанию это пустой кортеж, список доступных полей см. в Documentation on user.getInfo.