public void Teardown() { credentialProvider = null; sfClient = null; credentials = null; result = null; }
/// <summary> /// constructor for credential provider /// </summary> internal Salesforce_credential_provider() { // initialize the service client this.salesforceServiceClient = new SforceService(); logger = LogManager.GetLogger("Trace"); trineoCredentials = new Credentials(); sfCredentials = new SalesforceCredentials(); sfLoginResult = null; }
public void CheckSandboxConnection() { credentials = new SalesforceCredentials(); credentials.UserName = "******"; credentials.Password = "******"; credentials.SecurityToken = "dif5imP71pxuepPz4OM7aEMJX"; result = sfClient.login(credentials.UserName, credentials.Password + credentials.SecurityToken); Assert.AreEqual(true, result.sandbox); }
getSalesforceCredentialsFromXmlNode( XmlNode xmlNode) { SalesforceCredentials crd = new SalesforceCredentials(); if (xmlNode != null) { crd.UserName = XMLDocManager.GetAttribute(xmlNode, "username", null); crd.Password = XMLDocManager.GetAttribute(xmlNode, "password", null); crd.SecurityToken = XMLDocManager.GetAttribute(xmlNode, "token", null); } return(crd); }
getCredentialsFromXML() { XmlDocument doc = getCredentialsFile(); if (doc == null) { return; } SalesforceCredentials temp_sf_crd = getSalesforceCredentialsFromXmlNode(XMLDocManager.GetNode(doc, "salesforce")); Credentials temp_tr_crd = getTrineoCredentialsFromXmlNode(XMLDocManager.GetNode(doc, "trineo")); this.sfCredentials.UserName = temp_sf_crd.UserName; this.sfCredentials.Password = temp_sf_crd.Password; this.sfCredentials.SecurityToken = temp_sf_crd.SecurityToken; this.trineoCredentials.Client_ID = temp_tr_crd.Client_ID; this.trineoCredentials.Client_secret = temp_tr_crd.Client_secret; }
loginToSalesforce( SalesforceCredentials sfCredentials, out LoginResult loginResult) { bool result = false; try { loginResult = salesforceServiceClient.login( sfCredentials.UserName, sfCredentials.Password + sfCredentials.SecurityToken); result = !string.IsNullOrEmpty(loginResult.sessionId) && !string.IsNullOrEmpty(loginResult.userId) && loginResult.userInfo != null; if (result) { // assign the endpoint to the virtual server which serves for this application string authenticationUri = salesforceServiceClient.Url; salesforceServiceClient.Url = loginResult.serverUrl; // set the session id in the header salesforceServiceClient.SessionHeaderValue = new SessionHeader(); salesforceServiceClient.SessionHeaderValue.sessionId = loginResult.sessionId; } } catch (Exception ex) { loginResult = null; logger.ErrorException( "Salesforce login failed", ex); result = false; } return(result); }