[Project] Django allauth를 이용한 소셜 로그인 - Naver

2023. 1. 5. 11:17· Django/DRF
목차
  1. [Project] Django allauth를 이용한 소셜 로그인 - Naver
  2. 📖 기본 설정
  3. 📚 API
  4. 📚 Application 등록
  5. 📚 Django 관리자 페이지에 등록하는 법
  6. 📚 HTML에 추가
반응형

[Project] Django allauth를 이용한 소셜 로그인 - Naver

 

📖 기본 설정

아래의 글을 통해 기본설정을 했다는 가정하에 작성한 글입니다.

 

[Project] Django allauth를 이용한 소셜 로그인 - 기본 설정

[Project] Django allauth를 이용한 소셜 로그인 - 기본 설정 📚 패치지 설치 pip install django-allauth 📚 settings.py 내용 추가 📑 TEMPLATES - context_processors TEMPLATES안에 context_processors 부분에 추가하여 준다. 'dj

jongseoung.tistory.com

 

 

📚 API

네이버 같은 소셜 로그인 기능을 사용하기 위해서 해당 소셜사이트에서 API 키를 발급받아야 한다.

 

NAVER Developers

네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음

developers.naver.com

 

 

📚 Application 등록

  • 어플리케이션 이름 입력
  • 사용 API 선택 - 네이버 로그인 - 원하는 기능 체크
  • 로그인 오픈 API 서비스 환경 선택 - PC 웹

Callback url은 각 서비스마다 다르니 allauth문서를 참조

 

 

 

📚 Django 관리자 페이지에 등록하는 법

 

📑 위에서 제대로 등록하였다면 내 애플리케이션 목록에 아래와 같이 나온다.

 

📑 많은 정보중 우리에게 필요한 정보는 아래의 정보 두 가지이다.

 

📑 장고의 admin 페이지로 들어가서 Social applications를 선택하여 준다.

 

 

📑 아래와 같이 설정하여 준다.

 

📑 관리자 페이지에 이렇게 뜨면 성공이고 가입자 정보를 여기서 확인할 수 있다.

 

📚 HTML에 추가

아래의 내용을 원하는 위치에 넣어주면 소셜로그인 - 네이버 기능을 사용할 수 있다.

{% load socialaccount %}
 <a href=" {% provider_login_url 'naver' %}">네이버 로그인</a>
반응형

'Django > DRF' 카테고리의 다른 글

[Django Tutorial] 모델 만들기  (0) 2023.01.07
[Django Tutorial] 가상환경, 프로젝트 만들기  (1) 2023.01.06
[Project] Django allauth를 이용한 소셜 로그인 - 기본 설정  (0) 2023.01.05
[Project] Django createsuperuser 입력 값 지정  (0) 2023.01.03
[Project] Django Form (장고 폼)  (0) 2023.01.02
  1. [Project] Django allauth를 이용한 소셜 로그인 - Naver
  2. 📖 기본 설정
  3. 📚 API
  4. 📚 Application 등록
  5. 📚 Django 관리자 페이지에 등록하는 법
  6. 📚 HTML에 추가
'Django/DRF' 카테고리의 다른 글
  • [Django Tutorial] 모델 만들기
  • [Django Tutorial] 가상환경, 프로젝트 만들기
  • [Project] Django allauth를 이용한 소셜 로그인 - 기본 설정
  • [Project] Django createsuperuser 입력 값 지정
Jong_seoung
Jong_seoung
기록하자, 머리는 생각하는 곳이지 저장장치가 아니다.
Today_developStory기록하자, 머리는 생각하는 곳이지 저장장치가 아니다.
반응형
Jong_seoung
Today_developStory
Jong_seoung
전체
오늘
어제

블로그 메뉴

  • Home
  • Git Hub
  • 분류 전체보기 (350)
    • Theory (16)
    • Java (3)
      • 알고리즘 (2)
      • 문법 (0)
    • Spring (7)
      • 스프링 입문 (6)
      • PickTalk (0)
      • 에러처리 (1)
    • Python (80)
      • 알고리즘 - 이론 (17)
      • 알고리즘 - 내장함수, 라이브러리 등등 (3)
      • 알고리즘 - 백준 (53)
      • 나도코딩 정리 (2)
      • 기타 (5)
    • Django (159)
      • DRF (105)
      • 인프라 (46)
      • DataBases (2)
      • API Docs (6)
    • FrontEnd (22)
      • htmx (2)
      • React (8)
      • 자바스크립트 (12)
    • GIT (16)
    • 기타 (8)
      • 정리 (2)
      • Flutter (1)
      • 마이크로프로세서 - ATmega128 (2)
      • 개발환경 세팅 (3)
    • 자격증 (37)
      • 정보처리기사 (19)
      • SQLD자격증 (18)

인기 글

최근 글

태그

  • alarm
  • BFS
  • CSRF
  • Django
  • django channels
  • django sse
  • django tutorial
  • django 배포
  • django 스웨거 적용
  • Django 이미지 저장

최근 댓글

hELLO · Designed By 정상우.v4.3.0
Jong_seoung
[Project] Django allauth를 이용한 소셜 로그인 - Naver
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.