当前位置: 首页 > 知识库问答 >
问题:

使用Microsoft Graph获取用户的扩展属性

沈乐邦
2023-03-14

我正在与Microsoft Graph一起管理Azure广告用户,但在访问用户对象的扩展属性时遇到了一些困难。该属性是在使用Azure AD Graph API创建用户时添加的,如果使用Azure AD API查询该用户,则会自动返回名为“extension_{appId}_{propertyName}”的扩展属性。我想使用Microsoft Graph访问此属性的值,但没有找到正确的调用。

我也使用了User对象上的“extensions”字段,但它总是为空。

只是好奇Graph是否支持此操作,如果支持,如何查询该字段。如果我可以在查询用户组时获得这个扩展的值,而不必运行单独的查询,那将是一个额外的好处。

共有1个答案

薛扬
2023-03-14

扩展显示在Microsoft Graph的Extensions集合中,不是顶级属性:

json prettyprint-override">"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users(id,displayName,mail,extensions)/$entity",
"id": "16f5a7b6-5a15-4568-aa5a-31bb117e9967",
"displayName": "Anne Weiler",
"mail": "annew@CIE493742.onmicrosoft.com",
"extensions@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('16f5a7b6-5a15-4568-aa5a-31bb117e9967')/extensions",
"extensions": [
    {
        "@odata.type": "#microsoft.graph.openTypeExtension",
        "theme": "dark",
        "color": "purple",
        "lang": "Japanese",
        "extensionName": "com.contoso.roamingSettings",
        "id": "com.contoso.roamingSettings"
    }
]

例如,可以使用以下查询返回用户(包括任何扩展)的集合:v1.0/users?$select=id,displayName,mail&$expand=extensions(请参见图形资源管理器中的)

 类似资料:
  • 本文向大家介绍dynamics-crm 使用扩展获取查找属性,包括了dynamics-crm 使用扩展获取查找属性的使用技巧和注意事项,需要的朋友参考一下 示例 如果获取单个记录并且该记录具有查找,则还可以使用expand选项获取查找值的值。这减少了您需要对API进行的调用次数。 该示例获取所有帐户和主要联系人的姓氏:            

  • 问题内容: 我有兴趣使用python从文件中获取更多信息。 我知道使用os.stat(例如下面的代码)会返回文件信息,但是我想从文件中获取其他属性,例如“从哪里来?” 但是,这些不是我感兴趣的属性。我有兴趣获取以下所有属性(尤其是“来源”) 如何获得“来自哪里”字段? 我已经尝试过使用os.access了,但是那并没有返回我想要的,并且一直在搜索os上的文档,所以我不确定我还能尝试什么。 问题答案

  • 我有一个项目,它将成为现有ERP应用程序的附加组件。我已经让SSO正常工作,具有基本的Spring Security设置(请参阅我的票证:Grails和CAS基本设置)。此外,我没有使用s2快速入门。 我对Java开发还是新手,所以请耐心等待。。。我一直在浏览文档和示例,在某些方面,我对所看到的内容感到更困惑。我有几个问题: 1)此设置允许我访问登录用户的用户名,但仅此而已?如何访问User对象以

  • 问题内容: 假设我在数据库表的列中有或,等等。 如何仅获取文件扩展名? 问题答案: 试试这个: sqlfiddle

  • 如何使用Firebase获取用户名属性,我不知道如何获取用户名、电话号码等属性,我只知道如何获取用户名属性,但不知道用户名属性,也许你可以从下面的Firebase数据库中了解。 这是我的密码

  • 我试图创建一个应用程序,在这个应用程序中,我可以在特定的用户帐户中获取/设置数据,我被Firebase所吸引。 我遇到的问题是,当我的结构如下所示时,我不知道如何针对特定的用户数据: 我环顾四周,找不到任何关于如何访问单个数据的信息,更别提当它们的ID是随机散列的时候了。 我该如何根据用户的名字来获取用户的信息呢?如果有更好的方法,请告诉我!