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