2009-01-13 12 views

Antwort

4

Ja ist es. Die Tomcat Wiki verweist auf einen documentation Samba-Code, der Tomcat NTLM-Authentifizierung ermöglicht.

Die Samba-Community hat einen Servlet-Filter implementiert, mit dem Benutzer gegen einen Domänencontroller authentifiziert werden können.

1

Menschen aus dem JCIFS Projekt (die reerenced in mkoller Antwort) sagt, dass die Lösung, die sie bieten ist nicht kompatibel mit NTLMv2 ...

http://jcifs.samba.org/src/docs/ntlmhttpauth.html

Sie sollten http://www.ioplex.com/jespa.html überprüfen, Das ist nicht frei ...

+0

Es scheint, dass die jespa-Bibliothek eine kostenlose Version hat, die "eine unbegrenzte Anzahl von Benutzern für 60 Tage unterstützt, nach denen es nicht mehr als 25 Benutzer authentifizieren wird." –

2
  • JCIF jetzt (2011) veraltet (nicht NTLM v2 unterstützen).
  • JESPA nicht kostenlos, aber für Sie trainieren kann
  • Waffle ist Windows-Server nur

Möglicherweise möchten Sie LDAP-Lösung prüfen, die UnboundID www.unboundid.com/products/ldapsdk/ habe es noch nicht ausprobiert, aber scheint ein Kompromiss.

Hier ist ein kurzer Vergleich zwischen UnboundID SDK, JNDI und Netscape SDK: www.unboundid.com/products/ldap-sdk/docs/advantages/comparison.php. Es mag voreingenommen sein, da es auf der Website von ungebunden ist, aber hey, gibt Ihnen eine gute Idee, warum Sie es vielleicht betrachten.

1

Ich habe JCIFS, Waffle und IIS Seite an Seite verwendet.

  • JCIFS nicht NTLM v2 unterstützt, fordert manchmal Benutzer
  • Waffle Unterstützung NTLM v2, aber manchmal fordert den Benutzer
  • IIS ist die einzige solutio wo promptless NTLM-Authentifizierung 100% der Zeit
arbeitet