Authentication
HTTP์ ์ธ์ฆ ์๊ตฌ / ์๋ต ํ๋ ์์ํฌ
์น ์ํ๋ฆฌ์ผ์ด์ ์ด HTTP ์์ฒญ ๋ฉ์์ง๋ฅผ ๋ฐ์ผ๋ฉด, ์๋ฒ๋ ์์ฒญ์ ์ฒ๋ฆฌํ๋ ๋์ ์ ํ์ฌ ์ฌ์ฉ์๊ฐ ๋๊ตฌ์ธ์ง๋ฅผ ์ ์ ์๊ฒ ๋น๋ฐ๋ฒํธ ๊ฐ์ด ๊ฐ์ธ ์ ๋ณด๋ฅผ ์๊ตฌํ๋ '์ธ์ฆ ์๊ตฌ'๋ก ์๋ตํ ์ ์๋ค.
์ฌ์ฉ์๊ฐ ๋ค์ ์์ฒญ์ ๋ณด๋ผ ๋๋ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ฒจ๋ถํด์ผํ๋ค. ์ธ์ฆ์ ๋ณด๊ฐ ๋ง์ง ์์ผ๋ฉด ์๋ฒ๋ ํด๋ผ์ด์ธํธ์ ๋ค์ ์ธ์ฆ์๊ตฌ๋ฅผ ๋ณด๋ด๊ฑฐ๋ ์๋ฌ๋ฅผ ๋ผ ์ ์๋ค.
๊ธฐ๋ณธ ์ธ์ฆ ์ ์ฐจ
๋ณด์ ์์ญ
์น ์๋ฒ๋ ๊ธฐ๋ฐ๋ฌธ์๋ฅผ ๋ณด์ ์์ญ(realm) ๊ทธ๋ฃน์ผ๋ก ๋๋๋ค. ๋ณด์ ์์ญ์ ์ ๋ง๋ค ๋ค๋ฅธ ์ฌ์ฉ์ ๊ถํ์ ์๊ตฌํ๋ค.
๊ธฐ๋ณธ ์ธ์ฆ
Base-64 ์ธ์ฝ๋ฉ
์ ์ฐจ | ์ |
---|---|
1. ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅ๋ฐ๋๋ค | ID: brian-totty / PW: Ow! |
2. ์ฌ์ฉ์ ์ด๋ฆ,๋น๋ฐ๋ฒํธ๋ฅผ ์ฝ๋ก ์ผ๋ก ์๋๋ค | brian-totty:Ow! |
3. Base 64 ์ธ์ฝ๋ฉ | BASE64ENC(brian-totty:Ow!) -> YnJpYW4tdG90dHk6T3ch |
4. ์ธ๊ฐ ์์ฒญ์ ๋ณด๋ธ๋ค | GET / family/jeff.jpg HTTP/1.0 Authorization: Basic YnJpYW4tdG90dHk6T3ch |
์น ์๋ฒ ์ธ์ฆ vs ํ๋ฝ์ ์ธ์ฆ
์น ์๋ฒ | ํ๋ฝ์ ์๋ฒ |
---|---|
๋น์ธ์ฆ ์ํ ์ฝ๋ : 401 | ๋น์ธ์ฆ ์ํ ์ฝ๋ : 407 |
WWW-Authenticate | Proxy-Authenticate |
Authorization | Proxy-Authorization |
Authentication-Info | Proxy-Authentication-Info |
๊ธฐ๋ณธ ์ธ์ฆ์ ๋ณด์ ๊ฒฐํจ
Last updated