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

๋ชฉ๋กAuthorisation Grant type (1)

๋‚˜์˜ ๋ชจ์–‘

067 | Spring Security - OAuth 2.0 Authentication

๐ŸŽˆOAuth 2.0 ๐Ÿงฉ OAuth 2.0์ด๋ž€? ์‚ฌ์šฉ์ž ์ •๋ณด๋ฅผ ๋ณด์œ ํ•˜๊ณ  ์žˆ๋Š” ์‹ ๋ขฐํ•  ๋งŒํ•œ ์จ๋“œ ํŒŒํ‹ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(GitHub, Google, ๋“ฑ)์—์„œ ์‚ฌ์šฉ์ž์˜ ์ธ์ฆ์„ ๋Œ€์‹  ์ฒ˜๋ฆฌ → ์ ‘๊ทผ ๊ถŒํ•œ์— ๋Œ€ํ•œ ํ† ํฐ ๋ฐœ๊ธ‰ → ํ•ด๋‹น ํ† ํฐ์„ ์ด์šฉํ•ด ์จ๋“œ ํŒŒํ‹ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ๋ฐฉ์‹์ด๋‹ค. ํ•˜์ง€๋งŒ ์‚ฌ์šฉ์ž์˜ ์ •๋ณด๊ฐ€ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ €์žฅ๋˜๋Š” ๊ฒƒ์€ ๋ณ€ํ•จ ์—†๋‹ค. Authentication์„ ๋‹ค๋ฅธ ์„œ๋น„์Šค์— ๋งก๊ธฐ๊ณ  ํ† ํฐ์„ ๋ฐ›์•„ ์˜ฌ ๋ฟ, Authorizaiton๋Š” ์—ฌ์ „ํžˆ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๊ด€๋ฆฌํ•ด์•ผ ํ•œ๋‹ค. OAuth๋Š” ๋ณด์•ˆ๋œ ์ž์‹ ์˜ ๋ฆฌ์†Œ์Šค์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•ด์ฃผ๋Š” ๊ฐœ๋ฐฉํ˜• ํ‘œ์ค€ ํ”„๋กœํ† ์ฝœ์˜ ํ•œ ์ข…๋ฅ˜์ด๋‹ค. ๋Œ€์ค‘์ ์œผ๋กœ ๋งŽ์ด ์‚ฌ์šฉ์ค‘์ธ ์„œ๋น„์Šค์—์„œ ๊ด€๋ฆฌํ•˜๋ฏ€๋กœ, ์‚ฌ์šฉ์ž ์ž…์žฅ์—์„œ๋Š” ์ž์‹ ์˜ ์ •๋ณด๋ฅผ ๋…ธ์ถœ์‹œํ‚ค์ง€ ์•Š์•„๋„ ํ•ด๋‹น ์›น ..

SEB/TIL 2022. 9. 28. 19:17