Private/UpdateDictionary/Add-ApplicationPermissionEntraIdFilter.ps1

function Add-ApplicationPermissionEntraIdFilter {
    param(
        [Parameter(Mandatory = $true)]
        [string]$AppServiceName,
        [Parameter(Mandatory = $true)]
        [string]$ResourceGroupName
    )
    $ErrorActionPreference = "Stop"
    $appService = Get-AzWebApp -ResourceGroupName  $ResourceGroupName -Name $AppServiceName
    $app = Get-AzADApplication -ObjectId ($appService.SiteConfig.AppSettings | Where-Object { $_.Name -eq "AppRegistrationTeamsAppId" }).value
    if ($null -eq $app) {
        throw "Could not find Teams App Registration" 
        exit 1 
    }
    $TenantId = (Get-AzContext).Tenant.Id
    $permissions = Get-AzAdAppPermission -ObjectId $App.Id
    if (-not ($permissions.Id -contains "df021288-bdef-4463-88db-98f22de89214")) {
        Add-AzADAppPermission -ObjectId $App.Id -ApiId "00000003-0000-0000-c000-000000000000" -PermissionId "df021288-bdef-4463-88db-98f22de89214" -Type Role | Out-Null
    }
    $concentTeams = "https://login.microsoftonline.com/$TenantId/adminconsent?client_id=$($App.AppId)"
    Write-Host "Please grant the Teams app registration permission via this link: $concentTeams" -ForegroundColor Cyan
}