Comments on: Office Connectors Retirement for Teams https://office365itpros.com/2024/07/10/teams-office-connectors/?utm_source=rss&utm_medium=rss&utm_campaign=teams-office-connectors Mastering Office 365 and Microsoft 365 Wed, 24 Jul 2024 19:39:20 +0000 hourly 1 By: Tony Redmond https://office365itpros.com/2024/07/10/teams-office-connectors/#comment-12603 Wed, 24 Jul 2024 19:39:20 +0000 https://office365itpros.com/?p=65558#comment-12603 In reply to SecNex.

Thanks for your contribution. From a quick read of the code, it seems like it’s much like the idea I implemented in PowerShell: Find all teams, find the apps in each team, if an app is present that seems like it’s the incoming webhook, report.

To anyone else contemplating using code downloaded from the internet. Remember to check the code carefully before running it in production. It’s always best (and safest) to run on a test tenant first.

]]>
By: SecNex https://office365itpros.com/2024/07/10/teams-office-connectors/#comment-12602 Wed, 24 Jul 2024 19:31:07 +0000 https://office365itpros.com/?p=65558#comment-12602 The deadline was actually extended. However, the URL of the webhooks must be updated again by December 31, 2024.

If other system administrators are having difficulties locating the affected teams:
I have written a small tool in Golang that uses the Graph API to output the affected teams.

https://github.com/SecNex/teams-webhook-finder

This has helped us enormously, as Microsoft does not offer its own solution for reading the affected channels and teams. We have over 350 teams in our company, which we would otherwise have had to search through manually.

I hope I could help someone here with this.

Independently of my day job, I would like to create an alternative to the native “incoming webhooks”. Maybe someone will benefit from it.

]]>
By: Tony Redmond https://office365itpros.com/2024/07/10/teams-office-connectors/#comment-12580 Tue, 16 Jul 2024 21:48:18 +0000 https://office365itpros.com/?p=65558#comment-12580 In reply to Nick.

I really don’t have any thoughts because I can’t see the data in other tenants. All I can tell you is what I see in front of me. After that, it’s up to you to figure out what apps exist in teams and which apps are of interest.

]]>
By: Nick https://office365itpros.com/2024/07/10/teams-office-connectors/#comment-12579 Tue, 16 Jul 2024 21:44:49 +0000 https://office365itpros.com/?p=65558#comment-12579 Hey Tony – This is helpful. However, you mentioned it being ‘easy’ to filter out non-connectors. I see you are doing this in your code by providing a list of apps to filter on. I’d agree with this if a tenant admin knows the list of connectors in their environment.

In larger environments (especially higher education or things are a little more hectic and less controlled) this becomes more challenging. Is there a known property or something that indicates whether or not something is a ‘connector’ and thus will be retired vs just an app that won’t be impacted? I modified your code to not do the filtering and of course, there’s a ton of things (activity, calling, saved, chat, etc.) that are out of scope of this retirement. However, there are things that may or may not be ‘connectors’, such as third party things like, Jira cloud, which very much may be a connector in this context. Also are there scenarios where an ‘installed’ application may be a connector and share a name with an installed application that isn’t a connector? Hopefully that makes sense; It’d be awesome if there was a better way to ‘hone in’ on applications that are connectors in this context. Any thoughts?

]]>
By: Nigel https://office365itpros.com/2024/07/10/teams-office-connectors/#comment-12578 Tue, 16 Jul 2024 13:08:22 +0000 https://office365itpros.com/?p=65558#comment-12578 Thanks for this, really helpful!

]]>
By: Tony Redmond https://office365itpros.com/2024/07/10/teams-office-connectors/#comment-12568 Fri, 12 Jul 2024 14:32:06 +0000 https://office365itpros.com/?p=65558#comment-12568 In reply to Chris.

There’s an array used to determine which apps to look for. Remove Forms from the array or filter the output to remove Forms.

]]>
By: zombiemagnificent22d930aba0 https://office365itpros.com/2024/07/10/teams-office-connectors/#comment-12566 Fri, 12 Jul 2024 14:29:31 +0000 https://office365itpros.com/?p=65558#comment-12566 Thanks Tony. Mostly getting webhooks and RSS etc results but also had 1000s of Forms app results in the script results but these aren’t connector based are they? These will just be where the Forms app has been installed/added into a Team? Currently can’t configure or add again the Forms connector as get “Something went wrong” error with bearerToken error.

]]>
By: Chris https://office365itpros.com/2024/07/10/teams-office-connectors/#comment-12565 Fri, 12 Jul 2024 14:26:26 +0000 https://office365itpros.com/?p=65558#comment-12565 Thanks Tony. Mostly getting webhooks and RSS etc results but also had 1000s of Forms app results in the script results but these aren’t connector based are they? These will just be where the Forms app has been installed/added into a Team? Currently can’t configure or add again the Forms connector as get “Something went wrong” error with bearerToken error.

]]>
By: Tony Redmond https://office365itpros.com/2024/07/10/teams-office-connectors/#comment-12561 Wed, 10 Jul 2024 21:44:57 +0000 https://office365itpros.com/?p=65558#comment-12561 In reply to Tyler B.

Well, if Microsoft didn’t leave gaps for MVPs to fill, what else would we do?

]]>
By: Tyler B https://office365itpros.com/2024/07/10/teams-office-connectors/#comment-12558 Wed, 10 Jul 2024 14:24:01 +0000 https://office365itpros.com/?p=65558#comment-12558 Thank you. This script is exactly what I needed. It’s a shame Microsoft just doesn’t include easy ways for Admins to find this information without needing MVPs like yourself to spend time making scripts that do what they should make easy to see/find!

]]>
By: John https://office365itpros.com/2024/07/10/teams-office-connectors/#comment-12555 Wed, 10 Jul 2024 11:43:33 +0000 https://office365itpros.com/?p=65558#comment-12555 Fantastic script, thanks! For those of us that use macOS or Linux, however, the final pipe into Out-GridView is unfortunately not available, as it is only available on Windows. You can easily save the output in other ways, but if you want GridView-like functionality, I found that Out-ConsoleGridView is an available alternative that works well as a direct replacement, see https://github.com/PowerShell/ConsoleGuiTools

]]>
By: Tony Redmond https://office365itpros.com/2024/07/10/teams-office-connectors/#comment-12552 Wed, 10 Jul 2024 07:56:04 +0000 https://office365itpros.com/?p=65558#comment-12552 In reply to MaxM.

The permission is right, but it is an application permission and you probably ran the script interactively. When you removed the scope, I bet your interactive session had the Directory.Read.All scope and could therefore use that to read the app info. I updated the script in GitHub.

]]>
By: MaxM https://office365itpros.com/2024/07/10/teams-office-connectors/#comment-12551 Wed, 10 Jul 2024 07:08:39 +0000 https://office365itpros.com/?p=65558#comment-12551 Having Microsoft.Graph 2.20.0 installed I got this error message when I run your Github script:
Connect-MgGraph : InteractiveBrowserCredential authentication failed: AADSTS650053: The application ‘Microsoft Graph Command Line Tools’ asked for scope ‘TeamsAppInstallation.Read.Group’ that
doesn’t exist on the resource ‘00000003-0000-0000-c000-000000000000’. Contact the app vendor.

If I run it without this scope, there is no error message.

Any ideas?

]]>