Azure Graph Api 获取外部用户的信息
Azure Graph Api Fetch External User's Information
我为 Azure Graph CallRecords 设置了一个 webhook 来捕获 Teams 调用的数据。所有数据都完美返回。
虽然有一个例子我不知道如何处理。与外部用户进行 Teams 通话,而不是我们 AD 的一部分。 CallRecord 响应 return 对象如下外部用户:
"user": {
"id": "<user-id>",
"displayName": "External user",
"tenantId": "<tenant-id>"
}
我认为自从我们邀请此人加入我们的电话后,他将自动作为访客用户添加到我们的广告中。但似乎并非如此。因此,我们无法 link 外部用户获取电子邮件等大量信息。我尝试了 运行 图形用户 api 查询;但是 return 找不到资源。
我是不是漏掉了什么,有什么方法可以查询外部用户的信息吗?
在团队中,来宾用户和外部用户是有区别的。来宾用户是某人添加到您的租户中的任何团队的用户,因此是您的 azure ad 租户。外部用户是已经在团队或 Skype 中但不在您的租户中的用户。他们只是联盟,只能打电话和聊天,不能发送文件或加入团队。为了让用户出现在您的 azure 广告中,必须将该用户添加到团队或手动添加为您的 azure 广告中的访客。如果您只是聊天或呼叫外部联合用户而不将其添加到您的租户,则它只是一个联合 chat/call,与您的租户没有任何关系。
通过图表 api 或任何其他方式,您将无法从那些外部联合的用户那里获得很多信息。而您将能够对来宾用户进行基本的完整报告。
希望这有助于澄清。
更新
一旦您将他们添加为访客,他们就必须接受并以访客身份加入您的租户。那么在他们的团队中,他们将可以选择 select 您的租户。
我为 Azure Graph CallRecords 设置了一个 webhook 来捕获 Teams 调用的数据。所有数据都完美返回。
虽然有一个例子我不知道如何处理。与外部用户进行 Teams 通话,而不是我们 AD 的一部分。 CallRecord 响应 return 对象如下外部用户:
"user": {
"id": "<user-id>",
"displayName": "External user",
"tenantId": "<tenant-id>"
}
我认为自从我们邀请此人加入我们的电话后,他将自动作为访客用户添加到我们的广告中。但似乎并非如此。因此,我们无法 link 外部用户获取电子邮件等大量信息。我尝试了 运行 图形用户 api 查询;但是 return 找不到资源。
我是不是漏掉了什么,有什么方法可以查询外部用户的信息吗?
在团队中,来宾用户和外部用户是有区别的。来宾用户是某人添加到您的租户中的任何团队的用户,因此是您的 azure ad 租户。外部用户是已经在团队或 Skype 中但不在您的租户中的用户。他们只是联盟,只能打电话和聊天,不能发送文件或加入团队。为了让用户出现在您的 azure 广告中,必须将该用户添加到团队或手动添加为您的 azure 广告中的访客。如果您只是聊天或呼叫外部联合用户而不将其添加到您的租户,则它只是一个联合 chat/call,与您的租户没有任何关系。 通过图表 api 或任何其他方式,您将无法从那些外部联合的用户那里获得很多信息。而您将能够对来宾用户进行基本的完整报告。
希望这有助于澄清。
更新
一旦您将他们添加为访客,他们就必须接受并以访客身份加入您的租户。那么在他们的团队中,他们将可以选择 select 您的租户。