Авторизация через Twitter

Для активации авторизации через Twitter добавьте следующую строку в настройки AUTHENTICATION_BACKENDS файла settings.py:

'social.backends.twitter.TwitterOAuth',

Вам необходимо создать новое приложение в вашей учетной записи Twitter. Откройте в браузере https://apps.twitter.com/app/new и введите сведения о приложении, включая следующие параметры:

Убедитесь, что флажок установлен Allow this application to be used to Sign in with Twitter. Затем нажмите на Keys and Access Tokens. Вы увидите следующую информацию:

Скопируйте Consumer Key и Consumer Secret и всавьте их в settings.py следующим образом:

SOCIAL_AUTH_TWITTER_KEY = 'XXX' # Twitter Consumer Key
SOCIAL_AUTH_TWITTER_SECRET = 'XXX' # Twitter Consumer Secret

Теперь отредактируйте шаблон login.html и добавьте следующий код в элемент<ul>:

<li class="twitter">
    <a href="{% url "social:begin" "twitter" %}">Login with Twitter</a>
</li>

Откройте в браузере http://mysite.com:8000/account/login/ и нажмите на кнопку Login with Twitter . Вы будете перенаправляться в Twitter для авторизации приложения:

Нажмите на кнопку Authorize app. Вы войдете в систему и будете перенаправлены на чтраницу dashboard.

results matching ""

    No results matching ""