the return type of 'authenticate' and 'getAuthID' methods were changed from a string to objects instances.