Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Thomas Schulte am 06.06.14 - 12:41:09
-
Ich hätte da jetzt auch mal ein Problem.
Ich habe hier einen Webservice innerhalb einer Active Driectory Domäne, der nur dann ansprechbar ist, wenn der Benutzer auch in der Domäne vorhanden ist.
Das Ansprechen des Webservice und das auslesen der einzelnen Funktionen funktioniert auch, wenn ich von einem Browser darauf zugreife.
Dann muss sich der Benutzer nicht noch mal authentifizieren und bekommt eine Übersicht aller Funktionen angezeigt und kann die auch ausführen.
Soweit so gut.
Sobald ich aber aus dem Notes Client heraus den Webservice der aus dem zur Verfügung gestellten WSDL erzeugt wurde anspreche bekomme ich einen HTTP-Fehler 401 Unauthorized (Nicht autorisiert) zurück.
Was muss ich tun damit der Benutzer sich gegen diesen Webservice authentifiziert? Möglichst ohne das ich Username Password mitgeben muss.
-
Moin
Welche Sprache verwendet dein Webservice Java oder Lotusscript?
-
Im Moment noch Lotus Script.
-
Moin
Java sollte NTLM ab Version 1.4.X beherrschen.
Ausser mit Java 1.6 http://stackoverflow.com/questions/1326849/java-6-ntlm-proxy-authentication-and-https-has-anyone-got-it-to-work (http://stackoverflow.com/questions/1326849/java-6-ntlm-proxy-authentication-and-https-has-anyone-got-it-to-work)
-
Was muss ich tun damit der Benutzer sich gegen diesen Webservice authentifiziert? Möglichst ohne das ich Username Password mitgeben muss.
Wie soll das gehen?
SPNEGO und NTLM kann der Code, der das HTTP für den Notes Webservice Client macht, nicht.
LTPA kann die Gegenstelle vermutlich nicht.
Bleibt nur Basic Authentication, das vom anbietenden Server unterstützt werden muss.
Und für Baisc Auth. brauchst Du Username/Password.