Azure Graph API получает информацию о внешнем пользователе

Я установил веб-перехватчик для Azure Graph CallRecords для сбора данных о вызовах Teams. Все данные возвращаются идеально.

Есть хотя бы один случай, с которым я не знаю, как обращаться. Наличие вызова Teams с внешним пользователем, не являющимся частью нашей рекламы. Ответ CallRecord возвращает объект для внешнего пользователя следующим образом:

"user": {
            "id": "<user-id>",
            "displayName": "External user",
            "tenantId": "<tenant-id>"
        }

Я думал, что, поскольку мы пригласили человека на наш звонок, он будет автоматически добавлен в качестве гостя в нашу рекламу. Но, похоже, это не так. Поэтому мы не можем связать этого внешнего пользователя с существенной информацией, такой как электронная почта. Я попытался запустить API-запрос пользователя графа; Но возвращаемый ресурс не найден.

Я что-то упустил, есть ли способ запросить информацию о внешнем пользователе?




Ответы (1)


В командах есть разница между гостевым пользователем и внешним пользователем. гостевой пользователь — это пользователь, которого кто-то добавил в любую команду в вашем клиенте и, следовательно, в ваш клиент Azure Ad. внешний пользователь — это пользователь, который уже находится в группах или скайпе, но не в вашем арендаторе. они только объединены и могут только звонить и общаться в чате, не могут отправлять файлы или присоединяться к команде. чтобы добавить пользователя в вашу рекламу Azure, этот пользователь должен быть добавлен в команду или вручную добавлен как гость в вашей рекламе Azure. если вы просто общаетесь или звоните внешнему федеративному пользователю, не добавляя его в свой арендатор, это просто федеративный чат/звонок, не имеющий никакого отношения к вашему арендатору. с помощью графического API или любых других средств вы не сможете получить очень много информации от тех пользователей, которые объединены извне. в то время как вы сможете делать в основном полную отчетность по гостевым пользователям.

надеюсь, это поможет прояснить.

обновить после того, как вы добавите их в качестве гостей, они должны принять ваш клиент и присоединиться к нему в качестве гостя. то в своих командах у них будет возможность выбрать вашего арендатора. введите здесь описание изображения

person alphaz18    schedule 28.05.2020
comment
Спасибо. Таким образом, если мы хотим сделать отчет о внешнем пользователе, мы должны сначала добавить его в нашу AD в качестве гостя или пользователя? - person Jeremy Walters; 28.05.2020
comment
вы бы добавили их в качестве внешнего гостя. но в клиенте Teams им придется звонить из вашего арендатора. Я обновил пост, добавив скриншот опыта, из которого им придется звонить. поэтому им нужно будет щелкнуть арендатора и выбрать вашу организацию (гостя), чтобы позвонить оттуда, после чего вызов будет зарегистрирован в вашем арендаторе. если они звонят от своего первоначального арендатора, тогда возникнет ваша первоначальная проблема. если вы действительно хотите отслеживать все подобное, я бы почти предложил вам реализовать политику, чтобы либо отключить, либо ограничить внешних пользователей вашим арендатором команды и разрешить только гостям. - person alphaz18; 28.05.2020
comment
к сожалению, вы вообще не можете ничего сообщить о внешних пользователях. и как только они станут гостем, им нужно выбрать вашего арендатора, который будет звонить в качестве гостя, а не внешнего пользователя. Было бы неплохо, если бы вы могли сообщать о внешних пользователях, но я думаю, это может создать проблемы с конфиденциальностью, поскольку внешние пользователи никогда должны дать согласие вашей организации на их мониторинг. - person alphaz18; 28.05.2020