Update to allow user to specify auth strategy