Using the Security Connector

This section is applicable to Salesforce Enterprise / Unlimited Edition package.

Authenticating Against Contacts and Leads


/// <summary>
/// Attempts to authenticate a user against Salesforce Contacts and Leads
/// </summary>
private void LoginUser(string userName, string password)
{
    string domainContacts = "salesforce\\";
    string domainLeads = "salesforceLead\\";
           
    //Attempt to authenticate against Salesforce Contacts
    string sfUser = string.Concat(domainContacts, userName);

if(Sitecore.Security.Authentication.AuthenticationManager.Login(sfUser, password))
    {
        //User is authenticated against Salesforce Contacts
    }
    else
    {
        //Attempt to authenticate against Salesforce Leads
        sfUser = string.Concat(domainLeads, userName);

        if (Sitecore.Security.Authentication.AuthenticationManager.Login(sfUser, password))
        {
            //User is authenticated against Salesforce Leads
        }
    }
}

Next Step

Congratulations, you have finished installing this option.