<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def AuthenticateOauth (self, oauth_token_key, oauth_token_secret, oauth_consumer_key, oauth_consumer_secret):

 """
 Authenticate using Oauth
 
 @param oauth_token_key (string) - A valid oauth token key obtained from CommonSense
 @param oauth_token_secret (string) - A valid oauth token secret obtained from CommonSense
 @param oauth_consumer_key (string) - A valid oauth consumer key obtained from CommonSense
 @param oauth_consumer_secret (string) - A valid oauth consumer secret obtained from CommonSense
 
 @return (boolean) - Boolean indicating whether the provided credentials were successfully authenticated
 """

        self.__oauth_consumer__ = oauth.OAuthConsumer(str(oauth_consumer_key), str(oauth_consumer_secret))
        self.__oauth_token__ = oauth.OAuthToken(str(oauth_token_key), str(oauth_token_secret))
        self.__authentication__ = 'oauth'
        if self.__SenseApiCall__('/users/current.json', 'GET'):
            return True
        else:
            self.__error__ = "api call unsuccessful"
            return False