수색…
매개 변수
매개 변수 | 세부 |
---|---|
응답 상태 | 401 원 서버가 인증을 필요로한다면 401 , 중간 프록시가 인증을 요구한다면 407 |
응답 헤더 | WWW-Authenticate 원본 서버에서 Proxy-Authenticate , Proxy-Authenticate 중간 프록시에서 Proxy-Authenticate |
요청 헤더 | Authorization 원 서버, 대한 권한 부여를 위해 Proxy-Authorization 중간 프록시에 대한 |
인증 방식 | Basic 인증에는 기본이지만 Digest 및 SPNEGO 와 같은 다른 인증도 사용할 수 있습니다. HTTP 인증 구성표 레지스트리를 참조하십시오. |
왕국 | 서버의 보호 된 공간의 이름. 서버에는 여러 개의 공백이있을 수 있으며 각 공백은 고유 한 이름과 인증 메커니즘을 갖습니다. |
신임장 | Basic : 사용자 이름과 암호는 콜론으로 구분되며 base64로 인코딩됩니다. 예 username:password base64-encoded는 dXNlcm5hbWU6cGFzc3dvcmQ= |
비고
기본 인증은 RFC2617에 정의되어 있습니다. 407 (Proxy Authentication Required)
이후에 프록시 서버뿐만 아니라 401 Unauthorized
를 수신 한 후 원 서버에 대해 인증하는 데 사용할 수 있습니다. 자격 증명 (디코딩 된) 자격 증명에서 첫 번째 콜론 뒤에 암호가 시작됩니다. 따라서 사용자 이름에는 콜론을 사용할 수 없지만 암호는 할 수 있습니다.
HTTP 기본 인증
HTTP 기본 인증은 인증을위한 간단한 메커니즘을 제공합니다. 자격 증명은 일반 텍스트로 보내 지므로 기본적으로 보안되지 않습니다. 성공적인 인증은 다음과 같이 진행됩니다.
클라이언트가 액세스가 제한된 페이지를 요청합니다.
GET /secret
서버는 상태 코드 401 Unauthorized
로 응답하고 클라이언트에 인증을 요청합니다.
401 Unauthorized
WWW-Authenticate: Basic realm="Secret Page"
클라이언트가 Authorization
헤더를 보냅니다. 자격 증명은 username:password
base64 encoded입니다.
GET /secret
Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=
서버는 자격 증명을 수락하고 페이지 내용으로 응답합니다.
HTTP/1.1 200 OK
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow