Hallo,
ich versuche mich am HTTP-Task eines Domino8 via Java folgendermaßen zu authentifizieren:
<div class="code">
String httpUrl = memo.getHttpURL();
Authenticator.setDefault(new MyAuthenticator(config.getNotesUser(), config.getNotesPassword()));
URL url = new URL(httpUrl);
URLConnection conn = url.openConnection();
InputStream input = conn.getInputStream();
conn.connect();
</div>
mit
<div class="code">
class MyAuthenticator extends Authenticator {
String user = "";
String password = "";
MyAuthenticator(String u, String pw){
user = u;
password = pw;
}
public PasswordAuthentication getPasswordAuthentication() {
return (new PasswordAuthentication(user, password.toCharArray()));
}
}
</div>
das ganze funktioniert auf meinem Testsystem auch wunderbar, am Produktivsystem scheitert aber die Anmeldung, so dass ich, wenn ich mir die HTML-Seite aus dem Inputstream holen will, nur eine Seite mit einem Formular zurückbekomme, dass mich zur Anmeldung auffordert. Benutzername und Passwort sind definitiv richtig. Muss ich noch irgendwelche Einstellungen beachten, die evtl. genau mein Vorhaben verbieten, oder was mache ich falsch?