azure-active-directory - 无法使用 Microsoft Graph API 添加应用程序分配
问题描述
使用图形 API 创建将应用程序分配给 Azure Intune 中的 AD 组的请求时,我收到以下响应。
{ "error": {
"code": "ModelValidationFailure",
"message": "Cannot create an abstract class.",
"innerError": {
"message": "Cannot create an abstract class.",
"request-id": "removed",
"date": "removed"
} }}
这是我的帖子数据
{ "@odata.type": "#microsoft.graph.mobileAppAssignment", "intent": "required", "target": { "@odata.type": "microsoft.graph.groupAssignmentTarget", "groupId": "removed" }, "settings": { "@odata.type": "microsoft.graph.mobileAppAssignmentSettings"}}
这是我用来生成 json 数据的参考:https ://docs.microsoft.com/en-us/graph/api/intune-apps-mobileappassignment-create?view=graph-rest-beta
而且我不确定这是否与我的 json 输入有关,或者图形 api 端点是否有问题。
解决方案
microsoft.graph.mobileAppAssignmentSettings是一个抽象类。您需要提供分配设置的具体实现,例如microsoftStoreForBusinessAppAssignmentSettings或iosStoreAppAssignmentSettings。
在这种情况下,您的帖子数据可能是:
{
"@odata.type": "#microsoft.graph.mobileAppAssignment",
"intent": "required",
"target": {
"@odata.type": "microsoft.graph.groupAssignmentTarget",
"groupId":"removed"
},
"settings": {
"@odata.type": "microsoft.graph.microsoftStoreForBusinessAppAssignmentSettings",
"useDeviceContext":"true"
}
}
推荐阅读
- android - 从目录获取文档/集合列表的问题
- git - 在克隆期间更改远程 URL
- python - BeautifulSoup 将 HTML 解析为字典,其中
是关键和 是价值
- python - 使用 sklearn,我如何找到决策树的深度?
- ethereum - 你如何比较 Solidity 中的字符串?
- javascript - 如果未选中同一行中的复选框,则禁用表列内的链接
- node.js - nodejs neo4j 不访问参数 req.params.x 但接受任何硬编码值
- javascript - dijit 日历在道场中仅显示从当天开始的 52 周
- php - 尝试在 Magento 1.7 DB 中查询客户“公司”价值
- java - 无法为 JDK 选择主目录,因为 IntelliJ 看不到它?