Szukaj…


Parametry

Parametr Detale
Status odpowiedzi 401 jeśli serwer źródłowy wymaga uwierzytelnienia, 407 jeśli pośredni serwer proxy wymaga uwierzytelnienia
Nagłówki odpowiedzi WWW-Authenticate przez serwer Proxy-Authenticate przez pośrednie proxy
Żądaj nagłówków Authorization dla autoryzacji na serwerze Proxy-Authorization proxy dla pośredniego proxy
Schemat uwierzytelnienia Basic for Basic Authentication, ale można używać innych, takich jak Digest i SPNEGO . Zobacz rejestr schematów uwierzytelniania HTTP .
Królestwo Nazwa chronionego miejsca na serwerze; serwer może mieć wiele takich spacji, każda z odrębną nazwą i mechanizmami uwierzytelniania.
Kwalifikacje W przypadku Basic : nazwa użytkownika i hasło oddzielone dwukropkiem, zakodowane w base64; na przykład username:password zakodowane w dXNlcm5hbWU6cGFzc3dvcmQ= base64 to dXNlcm5hbWU6cGFzc3dvcmQ=

Uwagi

Podstawowe uwierzytelnianie zdefiniowano w RFC2617 . Można go użyć do uwierzytelnienia na serwerze źródłowym po otrzymaniu 401 Unauthorized a także na serwerze proxy po 407 (Proxy Authentication Required) . W (zdekodowanych) poświadczeniach hasło zaczyna się po pierwszym dwukropku. Dlatego nazwa użytkownika nie może zawierać dwukropka, ale hasło może.

Podstawowe uwierzytelnianie HTTP

Podstawowe uwierzytelnianie HTTP zapewnia prosty mechanizm uwierzytelniania. Poświadczenia są wysyłane zwykłym tekstem, więc domyślnie są niepewne. Pomyślne uwierzytelnienie przebiega w następujący sposób.

Klient żąda strony, do której dostęp jest ograniczony:

GET /secret

Serwer odpowiada kodem stanu 401 Unauthorized i prosi klienta o uwierzytelnienie:

401 Unauthorized
WWW-Authenticate: Basic realm="Secret Page"

Klient wysyła nagłówek Authorization . Poświadczenia to username:password zakodowane w base64:

GET /secret
Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=

Serwer akceptuje poświadczenia i odpowiada treścią strony:

HTTP/1.1 200 OK


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow