Custom authentication extends need only return UserProviderInterface implementations.