def setCredentials(self, username, password): # do test log in first to confirm valid credentials # (will raise exception that can be handled by our caller, if invalid) testClient = SalesforceClient() testClient.login(username, password) self._username = username self._password = password # Disconnect from any previously connected Salesforce instance self._resetClient() return True
def validateCredentials(self): """Method that can be called by a remote monitor to confirm that the configured credentials are still valid. """ valid = getattr(self, '_v_valid', None) if valid is None: valid = True try: testClient = SalesforceClient(serverUrl=self.serverUrl) testClient.login(self._username, self._password) except: valid = False self._v_valid = valid if valid: return 'OK'
def setCredentials(self, username, password, serverUrl=None): if serverUrl == DEFAULT_SERVER_URL: serverUrl = None # do test log in first to confirm valid credentials # (will raise exception that can be handled by our caller, if invalid) testClient = SalesforceClient(serverUrl = serverUrl) testClient.login(username, password) self.serverUrl = serverUrl self._username = username self._password = password # Disconnect from any previously connected Salesforce instance self._resetClient() return True