Daily/Today I Learned

22.07.18_TIL

ํ˜ธ๋ฐ€์ด 2022. 7. 18. 16:26

๐Ÿ“Œ ์˜ค๋Š˜์€ ์›น ํŽ˜์ด์ง€๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ์‚ฌ์šฉ์ž๋“ค์˜ ๋กœ๊ทธ์ธ์„ ์‰ฝ๊ฒŒ ํ•ด์ฃผ๋Š” SNS ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด์„œ ํ•™์Šต์„ ํ•˜๋Š” ๋‚ ์ด๋‹ค.

๐Ÿ“— ์˜ค๋Š˜ ํ•™์Šตํ•œ ๋‚ด์šฉ

์†Œ์…œ ๋กœ๊ทธ์ธ ๋กœ์ง ํ”Œ๋กœ์šฐ

  1. ์‚ฌ์šฉ์ž๊ฐ€ ๋กœ๊ทธ์ธ ์š”์ฒญ์„ ๋ณด๋‚ธ๋‹ค.
  2. SNS Auth์„œ๋ฒ„์—์„œ ๊ถŒํ•œ ํ—ˆ๋ฝ ๋ฌธ๊ตฌ๋ฅผ ํ™”๋ฉด์— ์ถœ๋ ฅํ•œ๋‹ค.
  3. Authorization code๋ฅผ ํด๋ผ์ด์–ธํŠธ์— ์ „๋‹ฌํ•œ๋‹ค.
    • Authorization code: ์•ก์„ธ์Šค ํ† ํฐ์„ ๋ฐœ๊ธ‰๋ฐ›๊ธฐ ์œ„ํ•œ Code
  4. ํด๋ผ์ด์–ธํŠธ์—์„œ ์›น ์„œ๋ฒ„๋กœ Authorization code๋ฅผ ์ „๋‹ฌํ•œ๋‹ค.
  5. ์›น ์„œ๋ฒ„์—์„œ SNS Auth์„œ๋ฒ„๋กœ Access token์„ ์š”์ฒญํ•œ๋‹ค.
    •  Access token: ๋ณดํ˜ธ๋œ ๋ฆฌ์†Œ์Šค์— ์•ก์„ธ์Šคํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์ธ์ฆ ํ† ํฐ
  6. SNS Auth์„œ๋ฒ„์—์„œ ์›น ์„œ๋ฒ„๋กœ Access token์„ ์ „๋‹ฌํ•œ๋‹ค.
  7. ์›น ์„œ๋ฒ„์—์„œ Access token์„ ํด๋ผ์ด์–ธํŠธ๋กœ ์ „๋‹ฌํ•˜์—ฌ ๋กœ๊ทธ์ธ ์ฒ˜๋ฆฌ๋ฅผ ํ•œ๋‹ค.
  8. ๋กœ๊ทธ์ธ์ด ์™„๋ฃŒ๋˜๋ฉด Access token์„ ์›น ์„œ๋ฒ„๋กœ ์ „๋‹ฌํ•˜์—ฌ SNS Resource ์„œ๋ฒ„์—์„œ ์œ ์ €์ •๋ณด๋ฅผ ์š”์ฒญํ•œ๋‹ค.
    • Resource server: ์•ก์„ธ์Šค ํ† ํฐ์„ ๋ฐœ๊ธ‰๋ฐ›๋Š” ์ธ์ฆ์„œ๋ฒ„
  9. ๋ฐ›์•„์˜จ ์œ ์ €์ •๋ณด๋ฅผ ํด๋ผ์ด์–ธํŠธ์— ์ „๋‹ฌํ•˜์—ฌ ๋กœ๊ทธ์ธํ•œ ์œ ์ €์˜ ์ •๋ณด๋ฅผ ํ™”๋ฉด์— ์ถœ๋ ฅํ•œ๋‹ค.

๐Ÿ“˜ ์ถ”๊ฐ€๋กœ ๊ณต๋ถ€ํ•  ๋‚ด์šฉ

[udemy] React ์™„๋ฒฝ ๊ฐ€์ด๋“œ ๊ฐ•์˜ ๋ณด๊ธฐ (๋งค์ผ ์กฐ๊ธˆ์”ฉ ์ด๋ผ๋„ ๊พธ์ค€ํžˆ ๋“ฃ๊ธฐ)

๊ฐ์ข… SNS ๋กœ๊ทธ์ธ ๋กœ์ง ํ•™์Šตํ•˜๊ธฐ

๐Ÿ“ ์ค‘์š”ํ•œ ๋‚ด์šฉ

  • OAuth์˜ ์ž‘๋™๋ฐฉ์‹
  • Authentication๊ณผ Authorization์˜ ์ฐจ์ด
  • Authorizaion Code์™€ Access Token์˜ ์ฐจ์ด
  • Authorizaion ์„œ๋ฒ„์™€ Resource ์„œ๋ฒ„์˜ ์ฐจ์ด
  • ์นด์นด์˜ค ๋กœ๊ทธ์ธ ๋กœ์ง 

'Daily > Today I Learned' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

22.07.21_TIL  (0) 2022.07.21
22.07.19_TIL  (0) 2022.07.19
22.07.15_TIL  (0) 2022.07.15
22.07.14_TIL  (0) 2022.07.14
22.07.12_TIL  (0) 2022.07.12