SharePoint Online configuration
Sharepoint Online connection to INDICA can be configured to act as an application or as a user in your system. For best results and getting all ACL's permissions of an application are needed. If you choose for INDICA appliance to act as a user in your SharePoint environment, INDICA will have limited capabilities when indexing your files, and would not get any ACL's.
Using an administrator account go to https://aad.portal.azure.com or your own sub-domain for Azure configuration.
- Select "Azure Active Directory" on the right panel.;
- Select App Registrations (Preview) on the panel that was opened.;
- Click "New Registration";
- Name it whatever is convenient for you, and leave other settings as they are and click "Register";
- On the overview that opened click "View API Permissions";
- Continue on by clicking "Add a permission" -> "Microsoft Graph"
- Select "Application permissions" if application permissions are needed and one by one add the following permissions:
Files.Read.All, Groups.Read.All, Sites.Read.All, User.Read.All; - Select "Delegated permissions" if INDICA appliance acts as a user and add:
Files.Read.All, Sites.Read.All, offline_access
- Select "Application permissions" if application permissions are needed and one by one add the following permissions:
- When finished click "Grant admin consent for ... " at the bottom
- Next go to "Certificates & secrets" on the same window and add "New client secret". Describe it however you want and add it.
- Note down the secret value that just appeared in a secure place, you will need this when adding SharePoint as a source (see "Connecting INDICA appliance to SharePoint")
SharePoint 2010, SharePoint 2013 configuration
You must add the Full Read policy to all SharePoint farm web applications for the INDICA system account if you want to index SharePoint content and ACL's, incremental refresh, and site collection discovery.
- Open SharePoint 2013/2010 Central Administration (Start menu > All Programs > Microsoft SharePoint 2013/2010 Products).
- Under Application Management, click Manage web applications.
For each web application to crawl:
In the Web Applications Management page:
Click the name of the desired web application to highlight it.
In the ribbon, click User Policy.
In the Policy for Web Application dialog box, click Add Users.
- Select the Zone (all zones)
In the Add Users wizard:
Add the indexer account.
Under Permissions, select the Full Read - Has full read-only access check box.
Click Finish.
In the Policy for Web Application dialog box, click OK.
SharePoint 2007 configuration
You must add the Full Read policy to all SharePoint farm web applications for the INDICA system account if you want to index SharePoint content and ACL's, incremental refresh, and site collection discovery.
Open SharePoint 3.0 Central Administration (Start menu > All Programs > Microsoft Office Server).
Click Application Management.
Click Policy for Web application.
For every web application to crawl:
Click Add Users.
Select (All Zones), and then click Next.
In the Users text box, add the crawling account.
Under Permissions, select the Full Read - Has full read-only access checkbox, and then click Finish.
Connecting INDICA appliance to SharePoint
Open INDICA appliance in your browser and select a case you want to include SharePoint.
Click "manage" on the top navbar
Click "Sources"->"Sharepoint" on the top navbar
Click "Add New" to add a new SharePoint source.
Select the type of SharePoint you are going to use (Online - for on-cloud SharePoint, On-premise - for SharePoint 2013 installations)
If you selected Online type:
Select Permission type based on what you have decided in "SharePoint Online Configuration" pt.7 . If the Permission type is "User delegated" you will be redirected to login as the user account. Make sure that you log out of your main account before continuing.
Enter the required fields from Azure portal.
If you selected On-premise type:
Enter the main Site URL and enter it's credentials which you configured in "SharePoint 2010, SharePoint 2013 configuration"
Select which sites you want to be indexed. And finish the setup