HTTP 기본인증 (Basic authentication)
기본 인증 프로토콜
- 수 많은 사람들이 웹을 통해 업무를 보거나 개인적인 데이터에 접근한다.
- 웹 사이트에 리소스에는 소유자의 동의 없이 권한 없는 사용자가 접근할 수 없어야 한다.
- 이를 위해서 서버는 사용자가 누구인지 식별할 수 있어야 한다. 서버는 사용자를 식별하여 작업이나 리소스에 접근할 권한을 결정한다.
- 보통은 사용자 이름과 비밀번호를 입력해서 인증한다. HTTP는 자체적인 인증 관련 기능을 제공한다.
이 인증 기능을 위해서 HTTP는 필요에 따라 고쳐 쓸 수 있는 제어 헤더를 통해, 다른 인증 프로토콜에 맞추어 확장할 수 있는 Framework를 제공한다.
이렇게 되면, localhost:8080/ 에 접속하기 위해서는 권한 파라미터가 필요하다.