Add custom auth filter

In some cases we need some spcial authentication logic.
CustomAuthenticationFilter is good extention point for this.