我正在使用我的管理员帐户为 Azure AD 创建应用注册。我打算创建一个组织应用注册(不是 Multi-Tenancy )。
当我通过 Azure 门户手动创建此应用程序时,该应用程序会按其应有的方式显示。 但是当我通过 Microsoft Graph (POST/beta/applications) 创建它时,它没有显示在门户中。但它在列出应用程序时显示(GET/beta/applications)。所以它显然已注册,但未显示在门户中。
我错过了什么?
我在代码中使用的用户与登录门户时使用的用户相同。当我查看 GET 应用程序列表中的 JSON 结果时,唯一的区别是手动创建的应用程序具有以下属性:
"orgRestrictions": ["my-tenant-id-guid"],
"publisherDomain": null,
"api": {
"acceptedAccessTokenVersion": null,
...
}
...我从代码创建的应用程序具有以下属性:
"orgRestrictions": [],
"publisherDomain": "mydomain.com",
"api": {
"acceptedAccessTokenVersion": 2,
...
}
有什么想法吗?
最佳答案
此 API 目前为 Azure AD“v2”端点创建应用程序。如果您登录https://apps.dev.microsoft.com,您应该能够看到它(当然,使用与通过 API 注册应用程序相同的帐户)。
关于json - Microsoft Graph 上的 AAD 应用程序注册,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50641825/