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.