• en
  • Language: ru
  • Documentation version: 0.1

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,

  • читать Rules for application developers

  • заполнить 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.