28 Mayıs 2009 Perşembe

Tomcat sunucusu ve saklı bahçe

Bir web sunucum olsun ve bu sunucuda n adet proje - web projesi - çalışmakta olsun. Ancak ben bu projelerime direk erişimi istememekteyim. Bunu bir kaç değişik şekilde yapabilirim.

  • Hiç kod yazmadan TOMCAT sunucusunda HTTP BASIC AUTH özelliğiyle o projeye veya o projenin belli bir bölgesine erişimi kısıtlayabilirim.

Yani http://localhost:8080/TomcatHttpBasicAuth/index.html URL sini çağırdığımda tarayıcımda bir güvenlik ekranı çıkmalı. Kullanıcı adı ve şifremi girince o alana erişebilmeliyim. Buradaki ince nokta; eğer güvenliği geçemez isem kısıtlı bölgemdeki kodlarım asla çalıştırılmayacaktır. Bu güvenlik işlemini Tomcat'in kendisi yapmaktadır.

Bunun için önce Tomcat web suncusunda tomcat_users.xml dosyasına kullanacağımız roller ve kullanıcılar eklemeliyiz. Kullanıcı bilgilerini ve roller - erşiem haklarını - bu xml dosyasında tutmaktadır Tomcat.

Giriş için kullanıcı adı ve şifre sorulma ekranı.

Örnek uygulama ve diğer ayrıntılı ekran görüntüleri için TIKLAYINIZ.