Hallo Thomas,
Am 06.03.2013 20:28, schrieb Thomas Müller:
Hallo zusammen,
weiß jemand, ob und wie man einen squid dazu bringen kann, die
Authentifizierungsdaten (user/password) per SOAP aus einer Applikation zu
beziehen?
Die Applikation (Bibliotheksverwaltung "LIBERO") stellt per SOAP eine
Schnittstelle zur eigenen Datenbank bereit, die Aufrufparameter sind
weitgehend bekannt)
Ja, genauso wird das auch in einer der größeren Bilbiotheken hier in
Dresden gemacht. Ich hatte damals(TM) zu meiner Ausbildungszeit das
Glück, das technologisch mit bereitstellen zu können.
Du benötigst im Squid die Direktive "auth_param basic program
/path/to/prog" und natürlich ein selbst geschriebenes Skript dafür. Das
wurde damals mit einem Perl-Skript gelöst. Zu beachten ist, dass der
Squid den Benuter und das Kennwort im Format "$user $password" als
Argumente an das Skript übergibt und das dein Programm im Erfolgsfall
"OK" und im Fehlerfall "ERR" zurück geben muss.
Kleiner Hinweis noch am Rande, in dem Fall, dass du das auch via Perl
lösen möchtest, solltest du in der Shebang-Zeile vom Skript den
Parameter "-l" mit übergeben. Ansonsten gibt es Probleme mir der
Parameterübergabe und der Auswertung deines Returncodes. Da sucht man
sich ansonsten dumm und dämlich :-)
MfG
Maddin
_______________________________________________
Lug-dd maillist - [email protected]
https://ssl.schlittermann.de/mailman/listinfo/lug-dd