Im Tomcat lassen sich Webapplikationen mit einem Kennwort schützen. Dafür müssen lediglich einige Konfigurationsdateien bearbeitet werden. Wie sich ein Tomcat Passwortschutz für den Tomcat oder für einzelne Webapplikationen einrichten lässt, zeigt diese kurze Anleitung.
Bevor wir den Kennwortschutz für den Tomcat aktivieren, müssen wir eine neue Rolle und einen entsprechenden Benutzer in der Konfigurationsdatei tomcat-users.xml erstellen:
<!-- Passwortschutz für Webapplikationen -->
<role rolename="protected"/>
<user username="user" password="password" roles="protected"/>
Die obige Konfiguration kann einfach vor dem schließenden tomcat-users Tag </tomcat-users> eingefügt werden. Der Benutzer user ist in diesem Beispiel mit der Rolle protected verknüpft. Als nächstes muss die entsprechende Webapplikation mit der vorhin definierten Rolle verknüpft werden. Diese Konfiguration nimmt man in der Konfigurationsdatei web.xml vor. Sollen alle Webapplikationen auf dem Tomcat mit dem Kennwort geschützt sein, befindet sich die richtige web.xml-Datei im Verzeichnis conf im Tomcat Installationsverzeichnis. Sollen nur bestimmte Webapplikationen mit dem Kennwort geschützt werden, muss die web.xml der entsprechenden Applikation editiert werden. Diese befindet sich im Verzeichnis der entsprechenden Webapplikation: WEB-INF\web.xml. Sollte das Verzeichnis WEB-INF oder die Datei web.xml nicht vorhanden sein, können diese einfach erstellt werden.
In der Datei web.xml ist schließlich folgende Konfiguration hinzuzufügen:
<!-- Passwortschutz für Webapplikationen -->
<web-app>
<security-constraint>
<web-resource-collection>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>protected</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>Webapps</realm-name>
</login-config>
</web-app>
Nach erfolgter Konfiguration sollte der Tomcat Passwortschutz funktionieren und der Browser nach einem Benutzer und Kennwort fragen:

Quellen
http://www.informatik-student.de/2006/09/06/htaccess-fuer-den-tomcat/