Passport
-
[2019.06.04] 오늘의 TIL - passport로 Facebook 로그인 시 cors 에러가 나던 문제개발 블로깅/오늘의 TIL 2019. 6. 4. 18:53
passport... 이녀석 정말 한 번 적응하기 너무 어렵다..ㅜㅜ 어제도 이녀석 때문에 밤새 나를 괴롭혀놓고, 오늘도 오전 내내 나를 괴롭힌 또 다른 문제가 하나 있었다.. facebook strategy 방식의 로그인 기능을 구현하려고 passport로 구성시켰다. passport.use( new FacebookStrategy(facebookCredentials, function( req: any, accessToken: any, refreshToken: any, profile: any, done: any ) { console.log(profile); done(null, profile); // profile이 facebook을 통해 계정 정보를 담고있는 변수 }) ); 웹 브라우저 주소창에 해당 라..
-
[2019.06.04] 오늘의 TIL - passport deserializeUser 호출이 안되는 문제(postman은 정상작동하고 브라우저에서는 안되는 문제)개발 블로깅/오늘의 TIL 2019. 6. 4. 09:56
어제 밤새 꽁꽁 싸매던 문제가 하나 있었다. passport.serializeUser(async function(user, done) { done(null, user); }); passport.deserializeUser(function(user, done) { done(null, user); }); passport.use( "local", new LocalStrategy( { usernameField: "Email", passwordField: "password", session: true }, async (username, password, done) => { /* 유효한 계정인지 조회 */ done(null, user); } ) ); passport localstrategy에서 serializeUs..
-
[2019.06.01] 오늘의 TIL - passport 세팅 후 LocalStrategy 호출이 안되는 현상개발 블로깅/오늘의 TIL 2019. 6. 1. 14:14
어제 하루종일 passport를 익히고, 우리 프로젝트에 브랜치를 하나 따서 passport 환경을 세팅 후 postman으로 호출을 해 보았다. 그런데 localStrategy에 놔둔 콘솔로그가 계속 찍히지 않는 것이다... 시간을 많이 뺏길 위기를 느끼고 긴장상태에 들어갔다.. 문제를 해결하기까지 결린 시간은 40분 정도... 해결한 과정은 다음과 같다. 해결 과정 4주 프로젝트 코드의 LocalStrategy에 콘솔로그가 찍히지 않음. 라우터 연결부분이 문제라고 판단. 라우터에 passport 설정 대신, 일반 funciton(req,res) 함수로 콘솔로그 실행. 아주 잘 찍힘. 그러면 미들웨어 실행순서에 문제가 있다고 판단하여, 어제 passport 구현해본거랑 확인해봄. 순서 차이 없음. 남은..