public void Teardown()
 {
     credentialProvider = null;
     sfClient           = null;
     credentials        = null;
     result             = null;
 }
Пример #2
0
 /// <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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        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;
        }
Пример #6
0
        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);
        }