Bloqueando o Read AI em reuniƵes do Teams de uma vez por todas!
- Vitor Araujo
- 15 de abr.
- 4 min de leitura
Introdução
Após o vĆdeo que publiquei no canal Descomplicando Microsoft 365 sobre como bloquear apps de terceiros de serem adicionados no Microsoft Teams, um colega me perguntou sobre como bloquear em reuniƵes do Teams, afinal de contas, os usuĆ”rios tambĆ©m se cadastram nessa solução para que ela ingresse automaticamente, a partir desse momento comeƧou a jornada para o bloqueio do Read AI dentro do Teams, ou melhor, dentro do Microsoft 365.
Primeiro precisamos entender:
Precisamos entender como o Read AI trabalha e quais permissões ele tem dentro do ambiente de Microsoft 365, bloquear o acesso do bot as reuniões é um passo, agora bloquear o registro dele no tenant é outra situação que precisamos ter atenção. Quando o usuÔrio consente a permissão de adicionar o aplicativo, ele vai para os aplicativos empresariais no Entra ID, criando assim um App registrado no ambiente. Abaixo estão imagens do meu ambiente de testes.

Quando verificamos as permissƵes existentes temos duas informaƧƵes importantes, primeira, esse consentimento nĆ£o foi em nĆvel de administrador, pois o usuĆ”rio que se autenticou no Read AI era um usuĆ”rio comum.

Segundo, as permissões que estão dentro de consentimento de usuÔrio. Permissões como leitura de e-mail, calendÔrio, perfil e acesso full para ler e escrever no calendÔrio.

No print podemos ver os campos sublinhados, o primeiro campo são as permissões que estão concedidas ao App. o Segundo são os usuÔrios que concederam essa permissão, no caso o meu usuÔrio de teste.

Isso Ʃ importante para mapear quais usuƔrios podem ter ingressado com as suas contas corporativas no aplicativo.
TĆ”, mas como eu bloqueio?
Primeiro passo, caso o aplicativo jÔ esteja aparecendo, bloquear a utilização dele, exigir atribuição para utilização e deixar oculto aos usuÔrios.

Nesse primeiro momento eu não recomendo a remoção, até mesmo para ter ciência de quais usuÔrios configuraram, conforme mencionado anteriomente.
Segundo passo, ir ao centro de administração do Microsoft Teams > PolĆticas > PolĆticas de reuniĆ£o e exigir verificação de usuĆ”rios anĆ“nimos e pessoas de organizaƧƵes nĆ£o confiĆ”veis.

A mensagem que irƔ aparecer quando o usuƔrio tentar logar Ʃ igual a esta:

Essa verificação evitarÔ que o bot do Read AI ingressarÔ na reunião. Realizei alguns testes e de fato não consegui identificar o bot tentado ingressar na reunião ou aparecendo no lobby da agenda.
Caso vocĆŖ seja mais radical e queria bloquear a entrada de todos usuĆ”rios anĆ“nimos, Ć© possĆvel tambĆ©m descendo atĆ© a parte de participantes.

Importante
Segundo relatos recentes, mesmo após esse bloqueio, os usuĆ”rios que jĆ” estĆ£o cadastrados ainda continuavam conseguindo usar, na minha opiniĆ£o se a opção de exigir CAPTCHA estiver marcada, teoricamente o BOT nĆ£o deveria conseguir acessar as agendas. Existe um script disponibilizado pela Microsoft que retira de forma automĆ”ticamente a permissĆ£o desses usuĆ”rios, Ć© possĆvel fazer tanto manualmente conforme nas imagens que mostrei o meu usuĆ”rio de teste, ou via script, deixarei aqui o script que pode ser utilizado e o link.
# Get Service Principal using objectId
$sp = Get-MgServicePrincipal -ServicePrincipalId c4388f37-5283-474f-9d95-dee17b94f5d3
# Get MS Graph App role assignments using objectId of the Service Principal
$assignments = Get-MgServicePrincipalAppRoleAssignedTo -ServicePrincipalId $sp.Id -All
# Remove all users and groups assigned to the application
$assignments | ForEach-Object {
if ($_.PrincipalType -eq "User") {
Remove-MgUserAppRoleAssignment -UserId $_.PrincipalId -AppRoleAssignmentId $_.Id
} elseif ($_.PrincipalType -eq "Group") {
Remove-MgGroupAppRoleAssignment -GroupId $_.PrincipalId -AppRoleAssignmentId $_.Id
}
}
# Get Service Principal using objectId
$sp = Get-MgServicePrincipal -ServicePrincipalId c4388f37-5283-474f-9d95-dee17b94f5d3
# Get all delegated permissions for the service principal
$spOAuth2PermissionsGrants = Get-MgServicePrincipalOauth2PermissionGrant -ServicePrincipalId $sp.Id -All
# Remove all delegated permissions
$spOAuth2PermissionsGrants | ForEach-Object {
Remove-MgOauth2PermissionGrant -OAuth2PermissionGrantId $_.Id
}
# Get all application permissions for the service principal
$spApplicationPermissions = Get-MgServicePrincipalAppRoleAssignment -ServicePrincipalId $sp.Id
# Remove all app role assignments
$spApplicationPermissions | ForEach-Object {
Remove-MgServicePrincipalAppRoleAssignment -ServicePrincipalId $_.PrincipalId -AppRoleAssignmentId $_.Id
}
# Get Service Principal using objectId
$sp = Get-MgServicePrincipal -ServicePrincipalId c4388f37-5283-474f-9d95-dee17b94f5d3
# Get MS Graph App role assignments using objectId of the Service Principal
$assignments = Get-MgServicePrincipalAppRoleAssignedTo -ServicePrincipalId $sp.Id -All | Where-Object {$_.PrincipalType -eq "User"}
# Revoke refresh token for all users assigned to the application
$assignments | ForEach-Object {
Invoke-MgInvalidateUserRefreshToken -UserId $_.PrincipalId
}
Link da públicação do cmdlet: https://learn.microsoft.com/en-ca/answers/questions/1820538/blocked-teams-app-still-prompts-to-join-meetings
O bloqueio funcionarĆ” em meu ambiente?
Caso vocĆŖ tenha chegado atĆ© aqui, provavelmente Ć© porque vocĆŖ precisa encontrar uma solução para este assunto, nos meus testes em ambiente de homologação, foi possĆvel bloquear o App de ingressar nas agendas.
Caso ainda sim vocĆŖ queira realizar mais um teste e mais restritivo, Ć© possĆvel restringir que os usuĆ”rios registrem apps e assim nĆ£o usem as contas corporativa para tal feito.

Todos os testes que eu realizei foram em ambientes nĆ£o produtivos. Recomendo que os testes sejam realizados com cautela, que vocĆŖ aguarde a replicação de cada polĆtica e continue testando.
š¢ Resultado
Após a aplicação dos bloqueios assim apareceu no Read AI de teste que integrei com a conta de teste do usuÔrio Diego.

Caso queira bloquear o aplicativo tambĆ©m no Microsoft Teams de forma que nĆ£o apareceƧa quando os usuĆ”rios pesquisarem, deixo abaixo o link do vĆdeo do nosso canal sobre esse assunto.
Postarei um vĆdeo sobre artigo para aqueles que gostam de assistir na prĆ”tica, em breve estarĆ” em nosso canal. Caso eu tenha mais alguma informação sobre esse assunto, atualizarei o conteĆŗdo.