django-social-auth
特定のバックエンド (Google、Facebook、Twitter など) で認証されたビューを提供します。のURLconf で定義されているコードを見てみましょうsocial_auth
: https://github.com/omab/django-social-auth/blob/master/social_auth/urls.py
social_auth
インストールが完了したら、Twitter でログインbegin
する場合は、適切なバックエンド (例: /login/twitter/) を指定する URL にアクセスします。その後、social_auth
アプリはユーザーを Twitter にリダイレクトし、その時点でユーザーがアプリを承認すると、complete
URL (/complete/twitter など) にリダイレクトされます。
Twitter アカウントを既存のユーザー (つまり、admin
アプリを介して作成されたユーザーなど) に関連付ける場合は、 URL (例: "/associate/twitter/")django-registration
にアクセスします。associate_begin
これはすべて、ルート URLconf に次のようなエントリが含まれていることを前提としています。
url(r'', include('social_auth.urls')),