Microsoft Teams
5 min
microsoft teams edition enterprise only the microsoft teams integration scans channel messages and attachments in microsoft teams for credentials and other sensitive data configuration the microsoft teams integration is configured in trufflehog under integrations local configuration is not available for this source each integration scans a single team to scan multiple teams, create a separate integration for each web configuration configure this integration from the integrations page in trufflehog setup requires an admin account to grant permissions during the oauth2 flow the integration requires the following scope channelmessage read all — read access to messages in all public and private channels within the team include/exclude filters narrow this scope at scan time when prompted, check consent on behalf of your organization to grant access for all users in the organization this option only appears for admin users finding your team id when the integration prompts for a team id, it expects the microsoft teams group id for the team you want to scan open microsoft teams in the left pane, click the menu next to the team name (not a channel) and select get link to team in the link that's generated, copy the value following groupid= for example, in https //teams microsoft com/l/team/ /?groupid=xxxxxx\&tenantid= , the team id is xxxxxx capabilities feature supported scan channel messages ✅ scan private channels ✅ scan attachments ✅ scan archive files ✅ scan base64 encoded data ✅ scan binaries ✅ scan microsoft office files ✅ include / exclude filters ✅ auto resume ✅ notes direct messages are not scanned the integration covers channel messages only scanning private channels requires authorization from the tenant admin during the oauth2 flow

