[#15] basic authentication filter