• en
  • Language: ru
  • Documentation version: 0.1

Battle.net

Blizzard внедрила протокол OAuth2 для своего механизма аутентификации. Чтобы включить поддержку python-social-auth, выполните следующие действия:

  1. Перейдите в раздел Battlenet Developer Portal и создайте приложение.

  2. Заполните App Id и Secret в настройках проекта:

    SOCIAL_AUTH_BATTLENET_OAUTH2_KEY = '...'
    SOCIAL_AUTH_BATTLENET_OAUTH2_SECRET = '...'
    
  3. Включите бэкэнд:

    SOCIAL_AUTH_AUTHENTICATION_BACKENDS = (
        ...
        'social_core.backends.battlenet.BattleNetOAuth2',
        ...
    )
    

Note: If you want to allow the user to choose a username from their own characters, some further steps are required, see the use cases part of the documentation. To get the account id and battletag use the user_data function, as account id is no longer passed inherently.

Еще одно замечание: если вы получаете ответ 500 «Внутренняя ошибка сервера», API теперь требует https on callback endpoints.

Дополнительная документация на сайте Developer Guide.