Allows remote clients to authenticate and obtain a populated Authentication object.