我在Azure AD中为我的用户实体创建了一个自定义schemaExtension。
该实体有3个字段ID,名称和日期。我想为每个用户存储此扩展的多个条目。
{
"ext<8char>_entity": {
"Id":"3d005aa0-fe72-4ac8-b7da-50d6b524cab3",
"Name":"my name",
"Date":"1.1.2017"
}
}
然后我创建了2个条目:
POST https://graph.microsoft.com/v1.0/users/<user_id>/extensions
第三次尝试时,我收到此消息:每个应用程序支持的最大扩展数值为2。哦,亲爱的......
我可以更改限制值吗?我是否可以在Azure AD中存储此类值?在Azure AD中存储此类用户相关数据是否有意义?
编辑: 我们希望将上面的架构扩展绑定到组织,该组织具有包含值Id,Name,Date的不同服务条款的列表。行数是1,但我们可以在需要时添加新的服务条款。另一方面,我们希望用“连接表”扩展用户实体,我们收集有关用户何时同意第一个扩展中指定的不同服务条款的所有信息。我们认为,最好将其存储在AD中,因为它是我们的主用户存储库(外部),我们希望将其保存在一个位置。
答案 0 :(得分:0)
在这里更清楚地了解您的场景会很棒 - 您想要存储哪些自定义应用数据,为什么以及为什么需要在对象上使用多个扩展实例?
我们可以更改此限制,但它已经到位,因为我们不希望滥用该功能(给定其他限制),我们无法想到将相同的扩展名多次写入相同的好方案对象
希望这有帮助,