Using the Security Connector (Pre-Sitecore 9)

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
        //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.