> ## Documentation Index
> Fetch the complete documentation index at: https://docs.edux.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Microsoft Sharepoint Connector

> Access files and notes from your Sharepoint Sites

## How it works

The Sharepoint connector will go through all configured sites belonging to an organization and
index all the documents attached to that site. Note, it currently does not parse the site page
contents, only the attached files.

This includes:

* Word Doc, Excel, PDF, Powerpoints, and all plaintext files like .txt, .mdx, etc.

## Setting up

### Authorization

More detailed instructions can be found following the video below.

![SharepointAuth](https://mintlify.s3-us-west-1.amazonaws.com/edux/images/connectors/sharepoint/SharepointAuth.gif)

1. Log in to [azure portal](https://portal.azure.com/#home) for your organization.
2. Navigate to “app registrations” using the search bar.
3. Click `New Registration`.
4. Name it something like “Danswer Sharepoint Connector”, leave everything else as default, and click `Register`.
5. Under “Essentials” in the overview tab, you will find the client ID and Directory ID, save those for later.
6. Navigate to the “Certificates & secrets” tab in Azure Portal and click `New client secret`.
7. Fill out he description, set the expiration to 24 months, and click `Add`.
8. Copy the secret value in the **Value** column for later.
9. Navigate to the "Api Permissions" tab in the azure portal and click `add a permission`.
10. Click **Microsoft Graph**, then click on `Application permissions`.
11. Navigate to the “sites” permission group and select the checkbox for **Sites.Read.All** and click **Add permissions** at the bottom.
12. Finally, click **Grant admin consent for \<Organization name>** (located next to **Add a permission**) and click **Confirm**.

### Indexing

1. Navigate to the Admin Dashboard and select the **Sharepoint** Connector Tile.
2. Provide the **Application (client) ID**, **Directory (tenant) ID** and **Client Secret Value** from steps above.
3. Select a list of sites to pull from or leave blank and click **Connect** to pull everything.

![SharepointConnector](https://mintlify.s3-us-west-1.amazonaws.com/edux/images/connectors/sharepoint/SharepointConnector.png)
