일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- mongodb
- MyPick31
- Exercism
- Django
- join()
- passport.js
- ART_Cinema
- 타사인증
- 북마크만들기
- 장고
- JavaScript
- til
- Node.js
- 예술영화추천
- Django Blog
- 독립영화플랫폼
- 장고 개발 순서
- 장고 프로젝트 순서
- 개발
- Blog
- 프로젝트
- MYSQL
- python
- 장고 프로젝트
- 북마크앱
- 알고리즘
- Bookmark
- Algorithm
- 자바스크립트
- 파이썬 웹프로그래밍 장고
- Today
- Total
Juni_Dev_log
Federation authentication(타사인증) ② : facebook 본문
Passport 를 이용한 타사인증을 배워보자.
Passport.js 에서는 다양한 형태의 타사인증을 제공하고 있다.
그 중에서도, 우리는 Facebook 을 이용한 타사인증을 진행해보자.
다른 것들도 비슷한 형태로 진행되기 때문에 하나를 하면 다른 것들도 할 수 있다.
우선, 페이스북 앱을 먼저 만들어야한다.
해당 사이트에서 <Register> 를 클릭해서 계정을 자신의 계정을 개발자로 활성화시키기 위해서, 비밀번호를 입력하고 진행하면 된다.
<Add a new WEB> 을 누르고 ,<Website> 를 만들면 된다.
새로운 앱을 추가하고 들어가보면, 자신의 App ID 와 App Secret 을 볼 수 있다.
ID 는 노출되어도 크게 문제는 없지만, Secret 은 노출되면 해킹의 우려가 있기 때문에 절대 노출되서는 안된다. 코드를 작성할 때 사용할 것이기에 잘 알아두자.
코드로 돌아와서,
Passport - facebook 을 이용하기 위해서는
facebook 모듈을 설치하고 require 한다.
cmd 실행창에서 자신이 사용하는 코드가 있는 폴더에서,
npm install --save passport-facebook
이를 통해서, passport- facebook 을 설치했다.
이제, require를 하자.
var FacebookStrategy = require('passport-facebook').Strategy;
-
페이스북 Strategy를 require 했다.
-
웹 마다의 인증 절차에서 복잡한 절차를 통일시켜주는 것이 바로 passport 이다. 타사인증을 하게 될 때, passport 의 강점이 드러나게된다.
다음 페이지에서 FacebookStrategy를 직접 사용해보도록 하자.
2020/06/11 - [Theorem (정리)/node.js] - Federation authentication(타사 인증) ① : intro (소개)
'Theorem (정리) > node.js' 카테고리의 다른 글
(node.js) [Part.0] 노드로 만들 수 있는 대표적인 서버와 용도 (0) | 2020.11.16 |
---|---|
Federation authentication(타사인증) ④ (0) | 2020.06.17 |
Federation authentication(타사인증) ③ (0) | 2020.06.15 |
authentication MySQL ① : MySQL + node.js 로 인증 구현 (setting) (0) | 2020.06.12 |
Federation authentication(타사 인증) ① : intro (소개) (0) | 2020.06.11 |