Sangjun 개발 블로그
    • 카테고리
    • Algorithm
    • apple
    • AWS
    • boto3
    • cron
    • crontab
    • DB
    • Django
    • Docker
    • facebook
    • fcm
    • Go
    • google
    • Gopacket
    • Gui
    • Guide
    • kakao
    • Learning
    • LeetCode
    • Linux
    • logging
    • mariaDB
    • Models
    • MSSQL
    • naver
    • NFS
    • Numpy
    • oauth
    • Opencv
    • PostgreDB
    • pytest
    • Python
    • Sniff
    • Swagger
    • Windows
    • Windows10
    • WSL
    Hero Image
    Django 소셜로그인(oauth) facebook 연동

    django restframework 기반의 페이스북(facebook) 인증 로그인 백엔드서버로 별도의 auth관련 라이브러리는 설치하지 않고 구현한다. 페이스북 개발자 사이트에서 사용하는 환경변수들이 등록되어있다는 가정하에 진행한다. 페이스북의 경우 다른 소셜로그인과는 용어나 흐름이 달라 추가로 설명하고 시작한다. 1. 페이스북 auth 용어 및 각 페이지 설명 1.1. Graph API 용어 Graph API는 Facebook 플랫폼에서 데이터를 요청 및 응답받는 기본적인 수단이다. 프로그래밍 방식으로 데이터 쿼리, 새 스토리 게시, 광고 관리, 사진 업로드를 비롯한 다양한 작업을 수행할 수 있는 HTTP 기반 API이다.

    January 7, 2022 Read
    Hero Image
    Django 소셜로그인(oauth) apple 연동

    django restframework 기반의 애플(apple) 인증 로그인 백엔드서버로 별도의 auth관련 라이브러리는 설치하지 않고 구현한다. 애플 개발자 사이트에서 사용하는 환경변수들이 등록되어있다는 가정하에 진행한다. 1. 라이브러리 설치 $ pip install django # restframework $ pip install djangorestframework $ pip install djangorestframework-simplejwt # pyjwt[crypto] $ pip install pyjwt[crypto] 2. Apple 로그인 변수 설정 import os APPLE_CONFIG = { "APPLE_TEAM_ID": TEAM_ID, "APPLE_CLIENT_ID": 모바일 로그인시 Bundle ID or 웹 로그인시 Service ID, "APPLE_REDIRECT_URI": "https://domain/REDIRECT_URI", "APPLE_KEY_ID": KEY_ID, "APPLE_KEY_PATH": ".

    December 28, 2021 Read
    Hero Image
    Django 소셜로그인(oauth) google 연동

    django restframework 기반의 구글(google) 인증 로그인 백엔드서버로 별도의 auth관련 라이브러리는 설치하지 않고 구현한다. Google Cloud Platform에서 로그인에 사용하는 환경변수를 설정하고 진행한다. 1. 로그인 환경변수 설정 1.1. 프로젝트 생성 Google Cloud Platform에서 [프로젝트 만들기] 메뉴로 간다. 프로젝트 이름을 지정하고 [만들기] 클릭한다. 1.2. 사용자 인증 정보 설정 [사용자 인증 정보] → [사용자 인증 정보 만들기] → [OAuth 클라이언트 ID] 선택 애플리케이션 유형: 웹 애플리케이션 선택 후 앱 이름 지정 승인된 자바스크립트 원본: 로그인 테스트 서버 주소입력

    November 22, 2021 Read
    Hero Image
    Django 소셜로그인(oauth) naver 연동

    django restframework 기반의 네이버(naver) 인증 로그인 백엔드서버로 별도의 auth관련 라이브러리는 설치하지 않고 구현한다. 네이버 개발자 사이트에서 로그인에 사용하는 환경변수를 설정하고 진행한다. 1. 로그인 환경변수 설정 1.1. 애플리케이션 생성 및 웹 로그인 설정 네이버 개발자 사이트 가입하고 아래의 과정을 진행한다. [Application] → [애플리케이션 등록] → 애플리케이션 이름 지정 → [사용 API] 네이버 로그인 선택한다. 사용자 제공 정보 선택에서 [이메일 주소]를 필수로 선택한다.(회원가입 확인 용도로 사용예정) 서비스 환경의 PC 웹을 선택한다. 서비스 URL 과 로그인 Callback URL을 작성하고 [등록하기]를 클릭한다.

    November 12, 2021 Read
    Hero Image
    Django 소셜로그인(oauth) kakao 연동

    django restframework 기반의 카카오(kakao) 인증 로그인 백엔드서버로 별도의 auth관련 라이브러리는 설치하지 않고 구현한다. 카카오 개발자 사이트에서 로그인에 사용하는 환경변수를 설정하고 진행한다. 1. 로그인 환경변수 설정 1.1. 애플리케이션 생성 카카오 개발자 사이트에 가입후 [내 애플리케이션] → [애플리케이션 추가하기] 클릭한다. 앱 아이콘(선택), 앱 이름, 사업자명을 등록한다. 정상적으로 등록되어 애플리케이션 목록에서 확인할 수 있다. 1.2. 웹 로그인 설정 생성한 앱을 클릭하면 키 정보를 확인하고 [플랫폼 설정하기] 클릭한다. 예시코드 kakao login 기능에서는 REST API 키를 사용한다.

    October 11, 2021 Read
    바로가기
    • About
    • Recent Posts
    Contact me:
    • sangjuncha.dev@gmail.com

    Toha Theme Logo Toha
    Copyright 2020. SangjunCha all rights reserved.
    Powered by Hugo Logo