๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กPassport-local (1)

JUINTINATION

Express.js์™€ passport-local์„ ์‚ฌ์šฉํ•œ ๋กœ๊ทธ์ธ ํ…Œ์ŠคํŠธ

passport๋ž€? ์ด์ „ Express.js์˜ morgan๊ณผ cookie-parser, express-session ๊ธ€์—์„œ ์ฟ ํ‚ค์™€ ์„ธ์…˜์„ ์ด์šฉํ•ด ํด๋ผ์ด์–ธํŠธ๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋‹ค๋ค˜๋‹ค. passport๋Š” ๋‚ด๋ถ€์ ์œผ๋กœ ์ฟ ํ‚ค์™€ ์„ธ์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ Node.js์—์„œ ์ธ์ฆ(Authenicate)์„ ์‰ฝ๊ฒŒ ์ ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๋ฏธ๋“ค์›จ์–ด์ด๋‹ค. ํ•ด์™ธ๋กœ ๋‚˜๊ฐˆ ๋•Œ ์‹ ์› ํ™•์ธ์„ ์œ„ํ•œ ์—ฌ๊ถŒ(passport)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋Š”์ง€ ์‹ฌ์‚ฌํ•˜๋Š” ์—ญํ• ์ด๋ผ๊ณ  ๋ณด๋ฉด ๋œ๋‹ค. strategy passport๋Š” ์–ด๋–ค ๊ฒƒ์„ ์ด์šฉํ•ด ์–ด๋–ป๊ฒŒ ์ธ์ฆ์„ ๊ตฌํ˜„ํ•  ๊ฒƒ์ธ๊ฐ€์— ๋Œ€ํ•œ ์ „๋žต์ธ strategy๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ ์˜ค๋Š˜์„ ๊ธฐ์ค€์œผ๋กœ 539๊ฐ€์ง€ strategy๊ฐ€ ์žˆ๋‹ค๊ณ  ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€์— ๋‚˜์™€ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 'passport-..

StudyNote 2024. 1. 21. 21:38