Björn Höhrmann: Authorisation Header

Beitrag lesen

nicht zu erkennen, was fuer einen header genau ich sendnen muss, um mich bei dem webserver zur Benutzung eines .htaccess gexchuetzten Verzeichnisses anzumelden.

header("Authorisation = $loginname:$loginpwd");

Du musst dem Webserver z.B. folgenden HTTP-Request übermitteln:

GET /auth/ HTTP/1.1
Connection: close
Host: www.host.de:8080
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==

Der Authorization-Header ist so aufgebaut (Bei Basic Authentification):

"Authorization: " "Basic" " " base64($benutzer:$passwort)

base64 meint Base64-encoded, mit Perl bekommt man das so:

use MIME::Base64;
print  MIME::Base64::encode("bjoern:passwort");