7.인증 (Authentication) with OAuth 2.1
Goal
- Google Login
- Github Login
1. OAuth를 위한 GoogleCloud, Supabase Setup
2. 구글 로그인 1 - AuthUI 구현
구글 로그인을 구현해 봅니다. AuthUI 패키지를 이용하면 쉽게 구현할 수 있어요.
2.5
Implicit flow : https://supabase.com/docs/guides/auth/sessions/implicit-flow
PKCE flow : https://supabase.com/docs/guides/auth/sessions/pkce-flow
읽어보기
3. 구글 로그인 2 - PKCE Flow 구현
https://supabase.com/docs/guides/auth/sessions/pkce-flow
https://supabase.com/docs/guides/auth/sessions/implicit-flow
4. 깃허브 로그인
https://supabase.com/docs/guides/auth/social-login/auth-github
더 알아보기
https://www.misha.wtf/blog/supabase-auth-next-13-pkce
- 세션을 관리하고 싶다면 위 내용을 읽어보세요.
- 사용자의 세션이 풀리는 경우 리다이렉트를 일으킬 수 있어요.