Using UserDetailsService to fetch user details
Will use a real auth provider in the sample app