|#702| +Sriram | Throwing Authentication Exception instead of returning null from Rest API authentication provider to make sure to return 401 error response on authentication failure. Refactoring HttpClient, renaming files and classes to follow naming convention.