๋ฐ์ํ
๐ ์ธ๊ฐ
์ธ๊ฐ(Authorization)๋ ์ ์ ๊ฐ ์์ฒญํ๋ request๋ฅผ ์คํํ ์ ์๋ ๊ถํ์ด ์๋ ์ ์ ์ธ๊ฐ๋ฅผ ํ์ธํ๋ ์ ์ฐจ์ด๋ค.
๐ Authorization ์ ์ฐจ
- Authentication ์ ์ฐจ๋ฅผ ํตํด access token์ ์์ฑํ๋ค. access token์๋ ์ ์ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์๋ ์ ๋ณด๊ฐ ๋ค์ด๊ฐ ์์ด์ผ ํ๋ค.
(์๋ฅผ ๋ค์ด user id) - ์ ์ ๊ฐ request๋ฅผ ๋ณด๋ผ๋ access token์ ์ฒจ๋ถํด์ ๋ณด๋ธ๋ค.
- ์๋ฒ์์๋ ์ ์ ๊ฐ ๋ณด๋ธ access token์ ๋ณตํธํํ๋ค.
- ๋ณตํธํ๋ ๋ฐ์ดํฐ๋ฅผ ํตํด user id๋ฅผ ์ป๋๋ค.
- user id๋ฅผ ์ฌ์ฉํด์ DB์์ ํด๋น ์ ์ ์ ๊ถํ(permission)์ ํ์ธํ๋ค.
- ์ ์ ๊ฐ ์ถฉ๋ถํ ๊ถํ์ ๊ฐ์ง๊ณ ์์ผ๋ฉด ํด๋น ์์ฒญ์ ์ฒ๋ฆฌํ๋ค.
- ์ ์ ๊ฐ ๊ถํ์ ๊ฐ์ง๊ณ ์์ง ์์ผ๋ฉด Unauthorized Response(401) ํน์ ๋ค๋ฅธ ์๋ฌ ์ฝ๋๋ฅผ ๋ณด๋ธ๋ค.
๋ฐ์ํ
'Front-End' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Frontend Framework(Library) (0) | 2021.11.21 |
---|---|
์ธ์ฆ(Authentication) (0) | 2021.11.18 |
Self Refactoring Tip (0) | 2021.11.17 |
RESTful API ๋? (0) | 2021.11.15 |
gitignore (0) | 2021.11.10 |
๋๊ธ