Microsoft Teams
Access messages and files from Microsoft Teams
How it works
The Teams connector will go through all requested sites belonging to an organization and index all the files available to that site.
Setting up
Authorization
1. Open Azure Portal
Log in to azure portal for your organization: https://portal.azure.com/#home
2. Create app registration
Navigate to "app registrations" using the search bar. Click New Registration. Name it something like "Negere-Fej Teams Connector", leave everything else as default, and click Register.
3. Copy IDs
Under "Essentials" in the overview tab, copy the client ID and Directory ID and paste into the Negere-Fej connector later.
4. Create client secret
Navigate to the "Certificates & secrets" tab in Azure Portal and click New client secret. Fill out the description, set the expiration to 24 months, and click Add. Copy the secret value in the Value column.
5. Add API permissions
Navigate to the "API Permissions" tab and click Add a permission. Click Microsoft Graph > Application permissions. Add:
- Team.ReadBasic.All (Team)
- TeamSettings.ReadWrite.All (TeamsSettings)
- Channel.ReadBasic.All (Channel)
- ChannelSettings.ReadWrite.All (ChannelSettings)
- ChannelMessage.Read.All (ChannelMessage)
- ChannelMember.Read.All (ChannelMember)
Click Add permissions, then click Grant admin consent for <Organization name> and Confirm.
Indexing
1. Open Teams connector
Navigate to the Admin Panel and select the Teams Connector Tile.
2. Enter credentials
Provide the Application (client) ID, Directory (tenant) ID and Client Secret Value from steps above.
3. Select teams and connect
Select a list of teams to pull from or leave blank and click Connect to pull everything.