Configuring the Role Provider (Pre-Sitecore 9)
Add the following element to the system.web » roleManager » providers section of the web.config file for the Salesforce S4S Multi-Role Edition support - see a detailed example here:
<add name="salesforceContact" type="FuseIT.Sitecore.SalesforceSecurityProvider.SalesforceContactRoleProvider, FuseIT.Sitecore.SalesforceSecurityProvider" roleFieldName="Insert Salesforce Contact fields you want to expose as roles in Sitecore. Delimit with |" connectionStringName="S4SConnString" readOnly="false"/>
The attributes of this element have been described earlier and have the same meaning for the role provider. The following describes the elements of S4S Multi-Role:
Attribute | Optional | Default | Salesforce field | Description |
roleFieldName | no | n/a | Salesforce Contact names to expose as roles in Sitecore. Can be Checkbox, MultiPicklist, or Picklist data types. For checkbox fields, the Salesforce Field label will be the role name. Picklist and Multipicklist will have roles corresponding to the Salesforce Picklist values. If the organization has a namespace prefix it will need to be included at the start of the field names. Multiple fields can be used by using the "|" separator. | |
cacheDurationInSeconds | yes | 120 | n/a | Set the duration in seconds of the role provider cache. If no caching required, please explicitly set to 0. |
Next Step
Configuring the Profile Provider (Pre-Sitecore 9)
Steps
- Adding a New Salesforce Domain (Pre-Sitecore 9)
- Backwards Compatibility (Pre-Sitecore 9)
- Configuring ASP.NET Security Providers (Pre-Sitecore 9)
- Configuring the Switching Providers (Pre-Sitecore 9)
- Configuring the Membership Provider (Pre-Sitecore 9)
- Configuring the Role Provider (Pre-Sitecore 9)
- Configuring the Profile Provider (Pre-Sitecore 9)
- Extending the Sitecore Profile Item Template (Pre-Sitecore 9)
- Configuring UniqueKeyCaseSensitiveProperty (Optional) (Pre-Sitecore 9)
- Configuring UniqueKeyProperty (Optional) (Sitecore 9 and over)