Raise better errors instead of AccessDeniedError

OAuth2's get method will raise an OAuth2 exception, which is handled and then an AccessDeniedError is always raised. Instead, make use of the raise_errors method to return better error types.