cokemaniaIIDX / google-oauth-sample

tutorial for React × Django REST Framework × Google Auth

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

【絶対にできる!】Googleログインボタンの実装【React × Django REST Framework】

Google_Login_GIF_demo

React × Django REST Framework で Googleログインボタンを実装するチュートリアルです
ソーシャルログインボタンの具体的な作例を通じて サードパーティ認証(OIDC)に関して理解を深めることができます

対象

この記事は下記のような方々に役に立つと思います

  • Reactソーシャルログインボタンの実装を試してみたい方
  • Django REST FrameworkREST APIの使い方を学びたい方
  • OpenID Connect (OIDC)について理解したい方

というのも この記事とデモアプリの作成過程で
僕自身 理解が深まったと感じたためです

構成, フロー

structure

showUserDetail

howto

実際の手順についてはhowto/ディレクトリ配下にmdファイルを用意したので
part1から順番にご覧になってください

環境

本記事のデモアプリは下記の環境で構築しました

  • Google Compute Engine
    • Rocky Linux 8.4
  • VSCode + RemoteSSHプラグイン

ミドルウェア&ライブラリバージョン

バックエンド

Name Version
Django 3.2.11
djangorestframework 3.13.1
django-cors-headers 3.10.1
drf-social-oauth2 1.2.1
python-decouple 3.5

フロントエンド

Name Version
node 17.4.0
npm 8.3.1

About

tutorial for React × Django REST Framework × Google Auth


Languages

Language:Python 68.7%Language:JavaScript 21.8%Language:HTML 6.1%Language:CSS 3.3%