Configure the Advanced Security Module for Debugging
This section applies only to installations that include Elasticsearch.
- Go to the Federator Administration page.
- OpenRegistered Pipeline Stages and click Federator Settings
- . The Properties for Federator SSA page appears.
See the Registered Pipeline Stages graphic below.
- . The Properties for Federator SSA page appears.
- Register New Pipeline Stage Pipeline stages offer uniformity to the end user. Various functions include mapping names and values to match local refinements.: Scroll down and click.
The Federator Search Service Application settings appear.
- Federator Pipeline Stage: Add the following values:
- Class Name:
BAInsight.AdvancedSecurityModule.SecurityPipeline
- Assembly Name:
BAInsight.AdvancedSecurityModule, Version=1.0.0.0, Culture=neutral, PublicKeyToken=8b346c7a0df406fd
- Class Name:
- OK: Click OK to see the SmartHub Administration page.
See theLongitude Security Trimmer
.
- Back: Click Back to return to the previous page: SmartHub Administration.
- Add New Results Stage: Scroll to the bottom of the page and click. The Federator Search Service Application page appears.
- Pipeline Stage: Use the down arrow to select
Longitude Security Trimmer.
-
After you complete the previous steps, copy and paste the following code. Replace the sample values with the appropriate values based on their descriptions.
See the config node
Copy<config>
<pathToGroupService>http:...</pathToGroupService>
<domainRemapping>domain=domain.local</domainRemapping>
<groupCacheTimeout>5</groupCacheTimeout>
<additionalSecurityLevels>0</additionalSecurityLevels>
<enableSidSecurity>false</enableSidSecurity>
<includeResultSources>*</includeResultSources>
<excludeResultSources></excludeResultSources>
<impersonateUser>domain\uA=domain\uB</impersonateUser>
<debug>false</debug>
<userForGroupService>user</userForGroupService>
<passForGroupService>password</passForGroupService>
</config>
- Click OK.
Parameter | Required | Description |
---|---|---|
pathToGroup
Service
|
X |
This URL must point to the The URL should be similar to the following:
|
domainRemapping
|
The default value is an empty string (that is, no domain remapping). Use this parameter to remap the possible combinations of user log in domains to the BA Insight Connectors mapped domains, such as:
The user from the source domain is treated as if this user was one (1) of the users for from the target domain.
|
|
groupCacheTimout
|
|
The default value is Specify the time in minutes for the group cache expiration time. |
additional
Security
Levels
|
If items secured with multiple levels are incorrectly returned in the search results, increase this value. The higher the value, the slower the query. |
|
enableSidSecurity
|
|
The default value is
|
includeResultSources
|
The default value is Specify a list of result source names for which this stage will transform the query. This parameter must include all of the result sources returning results from content sources that are secured using the native security model. Specify your values using a semicolon-separated ( For example, specify:
|
|
excludeResult Sources
|
The default value is an empty string (that is, no source is excluded). Use this setting for scenarios where you want to apply security to some, but not all sources. Specify a list of result sources for which the security transformation is not applied. Specify your values using a semicolon separated ( For example, specify:
|
|
impersonate
User
|
The default value is an empty string (that is, no impersonation). Enter the domain and user name of a user that you want to impersonate in the search results. This parameter can contain a string with one (1) user specified. Use the following format:
Alternatively, specify the user mapping string using the following format: S In the first example, the security level for this user is applied to all of the users. This specification overrides the current user security level so that all of the users have the same access as this user. In the second case, if mapping is found for the user name under which the request is performed, the target user security is applied. |
|
debug
|
The default value is Specify an internal parameter that is used for advanced troubleshooting. |
|
userForGroupService
|
X |
This is the user that is used to get users and groups from Connector Framework. You must specify this parameter using the format |
passForGroupService
|
X |
This is the password for the userForGroupService Make sure the password is properly encoded for XML. If your password contains special characters, use the syntax |