basic authentication using method override