Hallo Forum Gemeinde,
ich versuche verzweifelt und erfolglos mit folgendem PHP-Code von einem Webserver aus auf eine Datenbank auf einem Domino Server zuzugreifen:
<?php
$opts = array(
"http"=>array(
"method"=>"POST",
"content"=>"username=USER&password=PASS",
"header"=>"Accept-language: en\r\nUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)\r\n")
);
$context = stream_context_create($opts);
if (!($fp = fopen("
http://dominoserver/test.nsf?Login", "r", false, $context))) {
die("Could not open login URL");
}
$meta = stream_get_meta_data($fp);
print_r ($meta);
...
Das Problem:
Es funktioniert nicht. Die Datenbank ist geschützt vor anonymen Zugriff und es soll/muss über einen User draufgegangen werden. Verwende ich einen User mit korrekten Login Daten, bekomme ich den Fehler 401 Unauthorized. Verwende ich einen User mit Phantasiedaten, kommt nicht mal eine Fehlermeldung.
Der Domino Server ist vermeintlich korrekt konfiguriert. Diverse Versuche direkt über den Browser mittels Login und angehängtem User/Passwort klappen einwandfrei. Ebenso einwandfrei lassen sich die Daten holen, wenn ich auf der Datenbank anonymen Zugriff erlaube.
Wie kann ich ein funktionierendes Login realisieren???
Jemand eine Idee???