DjangoでGoogleのOAuth2 ログイン認証とログアウトの設定方法

GoogleやFacebook、GitHubアカウントでのログイン機能は便利ですからね。DjangアプリでOAuth2ログイン認証を取り入れたく、実装方法を調べました。かなり手こずったので、忘れないようにメモします。