Skip to content

Работа с авторизацией

Dmytro Kostochko edited this page May 16, 2013 · 10 revisions

Бэкэнды

Google

Необходимо указать в settings.py:

GOOGLE_OAUTH2_CLIENT_ID = ''
GOOGLE_OAUTH2_CLIENT_SECRET = ''

Значения для http://127.0.0.1:8000/ есть в приложении зарегестрированном на профиль Alerion-а. Искать тут https://code.google.com/apis/console/

Яндекс

Там OpenID, все работает очень просто и без гемороя.

Github

Необходимо указать в settings.py:

GITHUB_APP_ID = ''
GITHUB_API_SECRET = ''

Значения для http://127.0.0.1:8000/ есть в приложении зарегестрированном на профиль Alerion. Искать тут https://github.com/settings/applications

Что необходимо проверять при изменении в бекендах social_auth

  1. Привязка/отвязка аккаунта, попробовать привязать уже привязанный акк;
  2. Авторизация под привязанным аккаунтом;
  3. Авторизация под отвязанным аккаунтом, должна быть ошибка что такое мыло уже используется;
  4. Авторизация под новым аккаунтом, что бы создался новый профиль на сайте и мыло было подтверждено.

При обновлении social_auth

  1. Проверить конечно же работу всех бэкэндов;
  2. Проверить код src.accounts.social_auth_pipelines.py, вдруг там что-то поменялось у них.