인증

조 은길·2022년 3월 17일
0

HTTP 웹 기본 지식

목록 보기
26/32
post-thumbnail

이번 TIL은 인프런의 "모든 개발자를 위한 HTTP 웹 기본 지식"을 학습하고, 정리한 내용입니다.
만약, 제 글의 내용을 퍼갈 시에는 " 모든 개발자를 위한 HTTP 웹 기본 지식 "도 출처에 첨부하시기 바랍니다.


인증과 관련된 헤더에 대해서 알아보자!!

인증

Authorization 헤더가 있고, 이거 넘기면 클라이언트의 인증 정보를 서버에 전달할 수있다.

인증과 관련되어서는 인증하는 여러가지 방법이 있다. OAuth 인증 등등 그것마다 value에 들어가는 값은 완전히 다르다. 그래서 xxxxxxx 라고 이미지에 명시되어 있는 거다.

인증을 공부하다 보면, 어떤 헤더를 넣어야 되는지 그리고 값을 어떤 거를 넣어야 되는 건지 등 자연스럽게 알게 된다.

하지만, HTTP 관련된 Authorization 헤더는 그냥 어떤 인증 메커니즘인지는 상관없이 일단 헤더를 제공하는 거다.

그리고 그 안에 인증과 관련된 값을 넣어주는 거다.

WWW-Authenticate는 접근을 했는데, 인증이 제대로 안 되거나 문제가 생긴다면, 401 상태 코드를 클라이언트로 넘기고 이 헤더를 같이 넘어줘야 한다.

ex)

=> "니가 인증을 하려면, 이런 정보들을 참고해서 제대로된 인증 정보를 만들어!!"라고 서버에서 클라이언트로 보내준다.

profile
좋은 길로만 가는 "조은길"입니다😁

0개의 댓글