diff --git a/src/main/scala/ScalatraBootstrap.scala b/src/main/scala/ScalatraBootstrap.scala index d83bb87..4ef4c88 100644 --- a/src/main/scala/ScalatraBootstrap.scala +++ b/src/main/scala/ScalatraBootstrap.scala @@ -1,4 +1,4 @@ -import servlet.TransactionFilter +import _root_.servlet.{BasicAuthenticationFilter, TransactionFilter} import app._ import jp.sf.amateras.scalatra.forms.ValidationJavaScriptProvider import org.scalatra._ @@ -7,9 +7,11 @@ class ScalatraBootstrap extends LifeCycle { override def init(context: ServletContext) { - // Register TransactionFilter at first + // Register TransactionFilter and BasicAuthenticationFilter at first context.addFilter("transactionFilter", new TransactionFilter) context.getFilterRegistration("transactionFilter").addMappingForUrlPatterns(EnumSet.allOf(classOf[DispatcherType]), true, "/*") + context.addFilter("basicAuthenticationFilter", new BasicAuthenticationFilter) + context.getFilterRegistration("basicAuthenticationFilter").addMappingForUrlPatterns(EnumSet.allOf(classOf[DispatcherType]), true, "/git/*") // Register controllers context.mount(new IndexController, "/")