【问题标题】:SPFx web part with Graph API not returning Guest user companyName具有 Graph API 的 SPFx Web 部件不返回来宾用户 companyName
【发布时间】:2021-03-07 00:44:21
【问题描述】:

已将 User.Read.All 权限分配给 SPFx Web 部件,并在 SPO 管理门户中批准它,并在 AD 应用程序注册中将其设置为已配置权限(并同意),我仍然无法查询诸如 companyName 或 postalCode 或 Guest user 之类的属性,它们总是返回为 null。

我正在使用 pnp-js 进行查询,但如果我将 HTTP 调用导入 Postman 并手动进行查询,也会发生同样的情况,因此调用中没有任何问题(显然):https://graph.microsoft.com/v1.0/users/first.last_domain.com%23EXT%23%somecompany.onmicrosoft.com?$select=id,companyName,displayName,givenName,surname,mail,postalCode

我是否需要一些额外的权限才能查询非基本访客用户配置文件属性?

【问题讨论】:

    标签: microsoft-graph-api sharepoint-online spfx azure-ad-b2b


    【解决方案1】:

    我觉得和权限无关,我觉得User.Read.All权限就够了。我在我身边测试它,它工作正常。因此,请在您的 Azure 门户上检查广告访客用户的 companyNamepostalCode 两个字段是否为空。

    猜猜你的情况:你是否将另一个租户的用户作为访客用户添加到当前租户?如果是这样,则在当前租户中,不会显示原租户中显示的companyNamepostalCode等字段。

    【讨论】:

    • blush 看起来我有多个测试访客帐户并且一直在更新错误用户帐户的属性。
    猜你喜欢
    • 2022-11-19
    • 2021-12-12
    • 2020-07-13
    • 2021-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-19
    • 1970-01-01
    相关资源
    最近更新 更多