django-allauth 공식문서
직접 구현 하는 것 말고 유~멩한 패키지 사용해서 소셜로그인 구현하기
pip install django-allauth
# config/settings.py
INSTALLED_APPS = [
...
# sites 는 사이트 정보를 설정하기 위해 필요
'django.contrib.sites',
# allauth 관련 앱 목록 추가
'allauth',
'allauth.account',
'allauth.socialaccount',
'allauth.socialaccount.providers.naver',
]
# config/urls.py
urlpatterns = [
path('admin/', admin.site.urls),
path('accounts/', include('allauth.urls')), # 로깅 추가
path('', include('shop.urls')),
]
http://localhost:포트번호
와 같이 등록위 2개의 값을 장고에 등록하면 되는데..
내가 본 책에서는 admin 페이지에 들어가서 등록하란다...허.. 이거 말고 다른 방식으로 하고싶은뒈~
admin 사용하지 않는 장고 프로젝트에서 소셜로그인 등록은.. 다시 알아보기로..ㅋ
http://localhost:8000/admin/
으로 접속하여 Social applications + add
버튼을 클릭하여 client id, client secret을 등록하여 마무리한다.