Hallo,
es gibt 2 Arten von Authentifizierung Bssic-Authentication (über Browserfenster) und Session-Authentication (über eine HTML-Seite)
Zuerst gilt mal zu klären,was bei euch eingesetzt ist.
http://stackoverflow.com/questions/1468507/how-to-set-different-web-authentication-mode-for-different-database-in-lotus-domi
Programmiert hast du "Session-Authentication". Hier bekommst du nach Ausfüllen der Auth-Maske einen Session-Cookie, den du bei jedem weiteren Request übergeben musst.
Der 401 der kommt deutet aber stark auf Basic-Authentication hin, er weist den Browser an, das Passwort-Fenster zu öffnen. Anschließend überträgt der Browser bei jedem Seitenaufruf das Passwort base64-codiert im Header:
http://en.wikipedia.org/wiki/Basic_access_authentication
Probier mal:
$opts = array(
"http"=>array(
"method"=>"POST",
"header"=>"Accept-language: en\r\n"+
"User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)\r\n" +
"Authorization: Basic "+ base64_encode("USER:PASS")+"\r\n")
);
Bin mir jetzt nicht 100%ig sicher, aber ich meine Header muss man mit "\n" und nicht mit "\r\n" abtrennen
Gruß
Roland