본문 바로가기
Saans/Study

10.27

by Saans 2021. 10. 28.

오느레 할일
.워니님 파이썬 강의 마저 듣기 
.생코OAuth 듣기 
.생코 페북로긴 강의 
.생코 구글로긴 강의
.프로젝트에 적용하기

-----------------------------
OAuth 
Resource Owner, Client, Resource Server/Authorization Server
Client ID
Client Secret
Authorized redirect URIs

복습하기 반복학습으로 원리 이해

OAuth의 목적> 액세스 토큰의 발급
리소스 서버가 클라이언트를 승인하는 과정
authorization code +clientid + clientsecret
클라이언트가 리소스 서버에 전송
리소스 서보가 정보와 일치하는지 확인
모두 일치하면 액세스 토큰의 발급
client가 액세스 토큰을 갖게 됨

API란? Access token을 이용해 API를 호출하는 방법
Application Programming Interface
:리소스 서버를 호출하는 접점에 있는 일종의 조작장치 

access token의 수명이 다했을때 refresh token
oauth 2.0 rfc .서버마다 refresh 방법이 다름


federated identity :log in with facebook, google ~
OAuth 이용 궁극의 목적 :api제어
많은 api가 restful 스타일로 설계되고 있음 
api를 통해서 주고 받는 데이터는 JSON, XML 같은 정보형태, 포멧을 이용하는 경우가 많다  배경지식

좀더 사회적인 애플리케이션을 만들 중요한 진전

------------------------------
웹 브라우저에서 서버쪽 기술을 사용하지 않고 api로 로그인하기
Facebook javascript SDK
로그인 시스템 구축에 필요한 것
1.SKD 로드: 웹페이지로
2.SDK 초기화: client id를 SDK에 세팅 등 <-제어준비끝
3.로그인
4.로그아웃
5.isLogined: 로그인 여부 알기
6.API 호출법

사이트 주소를 먼저 받아놔야된다 https로 시작하는 
아직 깃허브 주소가 제대로 작동하지 않아서 고민좀 해봐야겠다


--------------
유튭 파이참 설치
이분은 replit으로 하시는데 불편해서 갈아탐 학교인증
ctrl + 숫자키/  여러줄 주석처리
왜 ?랑 같이 있는 /는 안되는지 모르겠다


파이참에서 geopy 패키지가 설치되지 않는다 왜지
아 일반적인 코드작성 창이 아니고 terminal 에서 설치 코드 입력하니 해결됐다
근데 코드 실행이 안됨
eopy.exc.GeocoderServiceError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)
geopy.exc.GeocoderTimedOut: Service timed out

구글형님 덕분에 해결했다...

https://twilio.com


'Saans > Study' 카테고리의 다른 글

소셜로그인 실패, 파이썬, 백준  (0) 2021.10.28
지식지도 서말  (0) 2021.10.28
파이썬 입문과 제어문  (0) 2021.10.26
Ajax fetch api polyfill 파이썬 찍먹  (0) 2021.10.25
web2 ajax  (0) 2021.10.24

댓글