【问题标题】:500 Error when trying to create schema extensions尝试创建架构扩展时出现 500 错误
【发布时间】:2017-12-22 01:11:00
【问题描述】:

我正在尝试创建架构扩展。我有
“scp”:令牌中的“Directory.AccessAsUser.All”。不知道失败的原因。

https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/api/schemaextension_post_schemaextensions

POST https://graph.microsoft.com/beta/schemaExtensions
Content-type: application/json

{
"id":"courses",
"description": "Graph Learn training courses extensions",
"targetTypes": [
    "Group"
],
"properties": [
    {
        "name": "courseId",
        "type": "Integer"
    },
    {
        "name": "courseName",
        "type": "String"
    },
    {
        "name": "courseType",
        "type": "String"
    }
]
}

错误:

 {
  "error": {
"code": "Service_InternalServerError",
"message": "Encountered an internal server error.",
"innerError": {
  "request-id": "1909aef3-b66d-48de-8204-0a41df0a27a8",
  "date": "2017-07-17T13:07:20"
}
 }
 }

【问题讨论】:

标签: azure-active-directory microsoft-graph-api azure-ad-b2c azure-ad-graph-api


【解决方案1】:

很遗憾,B2C 租户似乎不支持 Microsoft Graph 架构扩展(请确认您是否使用 B2C 租户 - 在这种情况下,这可能是另一个问题)。

与此同时(在我们解决此问题之前),您需要使用 Azure AD Graph 来注册和使用目录扩展。

希望这会有所帮助,

【讨论】:

  • 是的,我使用的是 B2C 租户,按照 Microsoft 的建议,我使用的是 Microsoft Graph 而不是 Azure AD Graph,我不想在我的应用程序中为同一件事使用两种不同的实现,所以我更喜欢使用 Microsoft Graph。文档没说什么,不要用B2C,文档差,折腾了3天也没成功
  • 对此深表歉意。 B2C 租户具有高度可扩展性,因此具有一些我们在集成 Microsoft Graph 架构扩展时遗漏(或不知道)的特殊功能。所以这对我们来说也有点意外(这也是为什么没有记录在案的原因)。
  • @DanKershaw-MSFT 今天这仍然是一个限制吗?我真的很想使用架构扩展将元数据存储在 B2C 租户中的安全组上,在这种情况下,作为存储分配给每个组的自定义权限的一种方式。
  • 对此@DanKershaw-MSFT 的修复有任何更新吗?
猜你喜欢
  • 2013-09-12
  • 2021-12-23
  • 2017-10-08
  • 1970-01-01
  • 2021-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多